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 |
Public Member Functions inherited from SESystem | |
SESystem (Logger *logger) | |
virtual | ~SESystem () |
virtual void | Clear () |
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 |