SEEnergySystem Class Reference
  #include <SEEnergySystem.h>
Inheritance diagram for SEEnergySystem:
 
  
| Public Member Functions | |
| SEEnergySystem (Logger *logger) | |
| virtual | ~SEEnergySystem () | 
| void | Clear () override | 
| const SEScalar * | GetScalar (const std::string &name) override | 
| virtual bool | HasAchievedExerciseLevel () const | 
| virtual SEScalar0To1 & | GetAchievedExerciseLevel () | 
| virtual double | GetAchievedExerciseLevel () const | 
| virtual bool | HasCoreTemperature () const | 
| virtual SEScalarTemperature & | GetCoreTemperature () | 
| virtual double | GetCoreTemperature (const TemperatureUnit &unit) const | 
| virtual bool | HasCreatinineProductionRate () const | 
| virtual SEScalarAmountPerTime & | GetCreatinineProductionRate () | 
| virtual double | GetCreatinineProductionRate (const AmountPerTimeUnit &unit) const | 
| virtual bool | HasExerciseMeanArterialPressureDelta () const | 
| virtual SEScalarPressure & | GetExerciseMeanArterialPressureDelta () | 
| virtual double | GetExerciseMeanArterialPressureDelta (const PressureUnit &unit) const | 
| virtual bool | HasFatigueLevel () const | 
| virtual SEScalar0To1 & | GetFatigueLevel () | 
| virtual double | GetFatigueLevel () const | 
| virtual bool | HasKetoneProductionRate () const | 
| virtual SEScalarAmountPerTime & | GetKetoneProductionRate () | 
| virtual double | GetKetoneProductionRate (const AmountPerTimeUnit &unit) const | 
| virtual bool | HasLactateProductionRate () const | 
| virtual SEScalarAmountPerTime & | GetLactateProductionRate () | 
| virtual double | GetLactateProductionRate (const AmountPerTimeUnit &unit) const | 
| virtual bool | HasSkinTemperature () const | 
| virtual SEScalarTemperature & | GetSkinTemperature () | 
| virtual double | GetSkinTemperature (const TemperatureUnit &unit) const | 
| virtual bool | HasSweatRate () const | 
| virtual SEScalarMassPerTime & | GetSweatRate () | 
| virtual double | GetSweatRate (const MassPerTimeUnit &unit) const | 
| virtual bool | HasTotalMetabolicRate () const | 
| virtual SEScalarPower & | GetTotalMetabolicRate () | 
| virtual double | GetTotalMetabolicRate (const PowerUnit &unit) const | 
| virtual bool | HasTotalWorkRateLevel () const | 
| virtual SEScalar0To1 & | GetTotalWorkRateLevel () | 
| virtual double | GetTotalWorkRateLevel () const | 
|  Public Member Functions inherited from SESystem | |
| SESystem (Logger *logger) | |
| virtual | ~SESystem () | 
|  Public Member Functions inherited from Loggable | |
| Loggable (Logger *logger=nullptr) | |
| Loggable (std::string const &logfile) | |
| virtual | ~Loggable () | 
| virtual Logger * | GetLogger () const | 
| virtual void | SetLogger (Logger &logger) | 
| virtual void | Debug (std::string const &msg) const | 
| virtual void | Debug (std::stringstream &msg) const | 
| virtual void | Debug (std::ostream &msg) const | 
| virtual void | Info (std::string const &msg) const | 
| virtual void | Info (std::stringstream &msg) const | 
| virtual void | Info (const std::stringstream &msg) const | 
| virtual void | Info (std::ostream &msg) const | 
| virtual void | Warning (std::string const &msg) const | 
| virtual void | Warning (std::stringstream &msg) const | 
| virtual void | Warning (std::ostream &msg) const | 
| virtual void | Error (std::string const &msg) const | 
| virtual void | Error (std::stringstream &msg) const | 
| virtual void | Error (std::ostream &msg) const | 
| virtual void | Fatal (std::string const &msg) const | 
| virtual void | Fatal (std::stringstream &msg) const | 
| virtual void | Fatal (std::ostream &msg) const | 
| Protected Attributes | |
| SEScalar0To1 * | m_AchievedExerciseLevel | 
| SEScalarTemperature * | m_CoreTemperature | 
| SEScalarAmountPerTime * | m_CreatinineProductionRate | 
| SEScalarPressure * | m_ExerciseMeanArterialPressureDelta | 
| SEScalar0To1 * | m_FatigueLevel | 
| SEScalarAmountPerTime * | m_KetoneProductionRate | 
| SEScalarAmountPerTime * | m_LactateProductionRate | 
| SEScalarTemperature * | m_SkinTemperature | 
| SEScalarMassPerTime * | m_SweatRate | 
| SEScalarPower * | m_TotalMetabolicRate | 
| SEScalar0To1 * | m_TotalWorkRateLevel | 
|  Protected Attributes inherited from SESystem | |
| std::stringstream | m_ss | 
|  Protected Attributes inherited from Loggable | |
| bool | myLogger | 
| Logger * | m_Logger | 
| Friends | |
| class | PBPhysiology | 
| Additional Inherited Members | |
|  Static Public Member Functions inherited from SESystem | |
| static const SEScalar * | GetScalar (const std::string &name, std::vector< SESystem * > *systems) | 
Constructor & Destructor Documentation
◆ SEEnergySystem()
| SEEnergySystem::SEEnergySystem | ( | Logger * | logger | ) | 
◆ ~SEEnergySystem()
| 
 | virtual | 
Member Function Documentation
◆ Clear()
| 
 | overridevirtual | 
Reimplemented from SESystem.
◆ GetAchievedExerciseLevel() [1/2]
| 
 | virtual | 
◆ GetAchievedExerciseLevel() [2/2]
| 
 | virtual | 
◆ GetCoreTemperature() [1/2]
| 
 | virtual | 
◆ GetCoreTemperature() [2/2]
| 
 | virtual | 
◆ GetCreatinineProductionRate() [1/2]
| 
 | virtual | 
◆ GetCreatinineProductionRate() [2/2]
| 
 | virtual | 
◆ GetExerciseMeanArterialPressureDelta() [1/2]
| 
 | virtual | 
◆ GetExerciseMeanArterialPressureDelta() [2/2]
| 
 | virtual | 
◆ GetFatigueLevel() [1/2]
| 
 | virtual | 
◆ GetFatigueLevel() [2/2]
| 
 | virtual | 
◆ GetKetoneProductionRate() [1/2]
| 
 | virtual | 
◆ GetKetoneProductionRate() [2/2]
| 
 | virtual | 
◆ GetLactateProductionRate() [1/2]
| 
 | virtual | 
◆ GetLactateProductionRate() [2/2]
| 
 | virtual | 
◆ GetScalar()
| 
 | overridevirtual | 
Implements SESystem.
◆ GetSkinTemperature() [1/2]
| 
 | virtual | 
◆ GetSkinTemperature() [2/2]
| 
 | virtual | 
◆ GetSweatRate() [1/2]
| 
 | virtual | 
◆ GetSweatRate() [2/2]
| 
 | virtual | 
◆ GetTotalMetabolicRate() [1/2]
| 
 | virtual | 
◆ GetTotalMetabolicRate() [2/2]
| 
 | virtual | 
◆ GetTotalWorkRateLevel() [1/2]
| 
 | virtual | 
◆ GetTotalWorkRateLevel() [2/2]
| 
 | virtual | 
◆ HasAchievedExerciseLevel()
| 
 | virtual | 
◆ HasCoreTemperature()
| 
 | virtual | 
◆ HasCreatinineProductionRate()
| 
 | virtual | 
◆ HasExerciseMeanArterialPressureDelta()
| 
 | virtual | 
◆ HasFatigueLevel()
| 
 | virtual | 
◆ HasKetoneProductionRate()
| 
 | virtual | 
◆ HasLactateProductionRate()
| 
 | virtual | 
◆ HasSkinTemperature()
| 
 | virtual | 
◆ HasSweatRate()
| 
 | virtual | 
◆ HasTotalMetabolicRate()
| 
 | virtual | 
◆ HasTotalWorkRateLevel()
| 
 | virtual | 
Friends And Related Function Documentation
◆ PBPhysiology
| 
 | friend | 
Member Data Documentation
◆ m_AchievedExerciseLevel
| 
 | protected | 
◆ m_CoreTemperature
| 
 | protected | 
◆ m_CreatinineProductionRate
| 
 | protected | 
◆ m_ExerciseMeanArterialPressureDelta
| 
 | protected | 
◆ m_FatigueLevel
| 
 | protected | 
◆ m_KetoneProductionRate
| 
 | protected | 
◆ m_LactateProductionRate
| 
 | protected | 
◆ m_SkinTemperature
| 
 | protected | 
◆ m_SweatRate
| 
 | protected | 
◆ m_TotalMetabolicRate
| 
 | protected | 
◆ m_TotalWorkRateLevel
| 
 | protected | 
