SEEnergySystem Class Reference
#include <SEEnergySystem.h>
Inherits SESystem.
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 | |
![]() | |
SESystem (Logger *logger) | |
virtual ~SESystem () | |
virtual void Clear () | |
![]() | |
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 | |
![]() | |
std::stringstream m_ss | |
![]() | |
bool myLogger | |
Logger * m_Logger | |
Friends | |
class PBPhysiology | |
Additional Inherited Members | |
![]() | |
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 |