SEDrugSystem Class Reference
#include <SEDrugSystem.h>
Inherits SESystem.
Public Member Functions | |
SEDrugSystem (Logger *logger) | |
virtual | ~SEDrugSystem () |
void | Clear () override |
const SEScalar * | GetScalar (const std::string &name) override |
virtual bool | HasBronchodilationLevel () const |
virtual SEScalarNegative1To1 & | GetBronchodilationLevel () |
virtual double | GetBronchodilationLevel () const |
virtual bool | HasHeartRateChange () const |
virtual SEScalarFrequency & | GetHeartRateChange () |
virtual double | GetHeartRateChange (const FrequencyUnit &unit) const |
virtual bool | HasMeanBloodPressureChange () const |
virtual SEScalarPressure & | GetMeanBloodPressureChange () |
virtual double | GetMeanBloodPressureChange (const PressureUnit &unit) const |
virtual bool | HasNeuromuscularBlockLevel () const |
virtual SEScalar0To1 & | GetNeuromuscularBlockLevel () |
virtual double | GetNeuromuscularBlockLevel () const |
virtual bool | HasPulsePressureChange () const |
virtual SEScalarPressure & | GetPulsePressureChange () |
virtual double | GetPulsePressureChange (const PressureUnit &unit) const |
virtual bool | HasPupillaryResponse () const |
virtual SEPupillaryResponse & | GetPupillaryResponse () |
virtual const SEPupillaryResponse * | GetPupillaryResponse () const |
virtual void | RemovePupillaryResponse () |
virtual bool | HasRespirationRateChange () const |
virtual SEScalarFrequency & | GetRespirationRateChange () |
virtual double | GetRespirationRateChange (const FrequencyUnit &unit) const |
virtual bool | HasSedationLevel () const |
virtual SEScalar0To1 & | GetSedationLevel () |
virtual double | GetSedationLevel () const |
virtual bool | HasTidalVolumeChange () const |
virtual SEScalarVolume & | GetTidalVolumeChange () |
virtual double | GetTidalVolumeChange (const VolumeUnit &unit) const |
virtual bool | HasTubularPermeabilityChange () const |
virtual SEScalarNegative1To1 & | GetTubularPermeabilityChange () |
virtual double | GetTubularPermeabilityChange () 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 | |
SEScalarNegative1To1 * | m_BronchodilationLevel |
SEScalarFrequency * | m_HeartRateChange |
SEScalarPressure * | m_MeanBloodPressureChange |
SEScalar0To1 * | m_NeuromuscularBlockLevel |
SEScalarPressure * | m_PulsePressureChange |
SEPupillaryResponse * | m_PupillaryResponse |
SEScalarFrequency * | m_RespirationRateChange |
SEScalar0To1 * | m_SedationLevel |
SEScalarVolume * | m_TidalVolumeChange |
SEScalarNegative1To1 * | m_TubularPermeabilityChange |
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
◆ SEDrugSystem()
SEDrugSystem::SEDrugSystem | ( | Logger * | logger | ) |
◆ ~SEDrugSystem()
|
virtual |
Member Function Documentation
◆ Clear()
|
overridevirtual |
Reimplemented from SESystem.
◆ GetBronchodilationLevel() [1/2]
|
virtual |
◆ GetBronchodilationLevel() [2/2]
|
virtual |
◆ GetHeartRateChange() [1/2]
|
virtual |
◆ GetHeartRateChange() [2/2]
|
virtual |
◆ GetMeanBloodPressureChange() [1/2]
|
virtual |
◆ GetMeanBloodPressureChange() [2/2]
|
virtual |
◆ GetNeuromuscularBlockLevel() [1/2]
|
virtual |
◆ GetNeuromuscularBlockLevel() [2/2]
|
virtual |
◆ GetPulsePressureChange() [1/2]
|
virtual |
◆ GetPulsePressureChange() [2/2]
|
virtual |
◆ GetPupillaryResponse() [1/2]
|
virtual |
◆ GetPupillaryResponse() [2/2]
|
virtual |
◆ GetRespirationRateChange() [1/2]
|
virtual |
◆ GetRespirationRateChange() [2/2]
|
virtual |
◆ GetScalar()
|
overridevirtual |
Implements SESystem.
◆ GetSedationLevel() [1/2]
|
virtual |
◆ GetSedationLevel() [2/2]
|
virtual |
◆ GetTidalVolumeChange() [1/2]
|
virtual |
◆ GetTidalVolumeChange() [2/2]
|
virtual |
◆ GetTubularPermeabilityChange() [1/2]
|
virtual |
◆ GetTubularPermeabilityChange() [2/2]
|
virtual |
◆ HasBronchodilationLevel()
|
virtual |
◆ HasHeartRateChange()
|
virtual |
◆ HasMeanBloodPressureChange()
|
virtual |
◆ HasNeuromuscularBlockLevel()
|
virtual |
◆ HasPulsePressureChange()
|
virtual |
◆ HasPupillaryResponse()
|
virtual |
◆ HasRespirationRateChange()
|
virtual |
◆ HasSedationLevel()
|
virtual |
◆ HasTidalVolumeChange()
|
virtual |
◆ HasTubularPermeabilityChange()
|
virtual |
◆ RemovePupillaryResponse()
|
virtual |
Friends And Related Function Documentation
◆ PBPhysiology
|
friend |
Member Data Documentation
◆ m_BronchodilationLevel
|
protected |
◆ m_HeartRateChange
|
protected |
◆ m_MeanBloodPressureChange
|
protected |
◆ m_NeuromuscularBlockLevel
|
protected |
◆ m_PulsePressureChange
|
protected |
◆ m_PupillaryResponse
|
protected |
◆ m_RespirationRateChange
|
protected |
◆ m_SedationLevel
|
protected |
◆ m_TidalVolumeChange
|
protected |
◆ m_TubularPermeabilityChange
|
protected |