#include <SERespiratorySystem.h>

Inheritance diagram for biogears::SERespiratorySystem:

Public Member Functions

 SERespiratorySystem (Logger *logger)
 
 ~SERespiratorySystem () override
 
const char * classname () const override
 
size_t hash_code () const override
 
void Clear () override
 
const SEScalarGetScalar (const char *name) override
 
const SEScalarGetScalar (const std::string &name) override
 
bool Load (const CDM::RespiratorySystemData &in)
 
CDM::RespiratorySystemDataUnload () const override
 
Tree< const char * > GetPhysiologyRequestGraph () const override
 
bool HasAlveolarArterialGradient () const
 
SEScalarPressureGetAlveolarArterialGradient ()
 
double GetAlveolarArterialGradient (const PressureUnit &unit) const
 
bool HasCarricoIndex () const
 
SEScalarPressureGetCarricoIndex ()
 
double GetCarricoIndex (const PressureUnit &unit) const
 
bool HasEndTidalCarbonDioxideFraction () const
 
SEScalarFractionGetEndTidalCarbonDioxideFraction ()
 
double GetEndTidalCarbonDioxideFraction () const
 
bool HasEndTidalCarbonDioxidePressure () const
 
SEScalarPressureGetEndTidalCarbonDioxidePressure ()
 
double GetEndTidalCarbonDioxidePressure (const PressureUnit &unit) const
 
bool HasExpiratoryFlow () const
 
SEScalarVolumePerTimeGetExpiratoryFlow ()
 
double GetExpiratoryFlow (const VolumePerTimeUnit &unit) const
 
bool HasInspiratoryExpiratoryRatio () const
 
SEScalarGetInspiratoryExpiratoryRatio ()
 
double GetInspiratoryExpiratoryRatio () const
 
bool HasInspiratoryFlow () const
 
SEScalarVolumePerTimeGetInspiratoryFlow ()
 
double GetInspiratoryFlow (const VolumePerTimeUnit &unit) const
 
bool HasMeanPleuralPressure () const
 
SEScalarPressureGetMeanPleuralPressure ()
 
double GetMeanPleuralPressure (const PressureUnit &unit) const
 
bool HasPulmonaryCompliance () const
 
SEScalarFlowComplianceGetPulmonaryCompliance ()
 
double GetPulmonaryCompliance (const FlowComplianceUnit &unit) const
 
bool HasPulmonaryResistance () const
 
SEScalarFlowResistanceGetPulmonaryResistance ()
 
double GetPulmonaryResistance (const FlowResistanceUnit &unit) const
 
bool HasRespirationDriverFrequency () const
 
SEScalarFrequencyGetRespirationDriverFrequency ()
 
double GetRespirationDriverFrequency (const FrequencyUnit &unit) const
 
bool HasRespirationDriverPressure () const
 
SEScalarPressureGetRespirationDriverPressure ()
 
double GetRespirationDriverPressure (const PressureUnit &unit) const
 
bool HasRespirationMusclePressure () const
 
SEScalarPressureGetRespirationMusclePressure ()
 
double GetRespirationMusclePressure (const PressureUnit &unit) const
 
bool HasRespirationRate () const
 
SEScalarFrequencyGetRespirationRate ()
 
double GetRespirationRate (const FrequencyUnit &unit) const
 
bool HasSpecificVentilation () const
 
SEScalarGetSpecificVentilation ()
 
double GetSpecificVentilation () const
 
bool HasTargetPulmonaryVentilation () const
 
SEScalarVolumePerTimeGetTargetPulmonaryVentilation ()
 
double GetTargetPulmonaryVentilation (const VolumePerTimeUnit &unit) const
 
bool HasTidalVolume () const
 
SEScalarVolumeGetTidalVolume ()
 
double GetTidalVolume (const VolumeUnit &unit) const
 
bool HasTotalAlveolarVentilation () const
 
SEScalarVolumePerTimeGetTotalAlveolarVentilation ()
 
double GetTotalAlveolarVentilation (const VolumePerTimeUnit &unit) const
 
bool HasTotalDeadSpaceVentilation () const
 
SEScalarVolumePerTimeGetTotalDeadSpaceVentilation ()
 
double GetTotalDeadSpaceVentilation (const VolumePerTimeUnit &unit) const
 
bool HasTotalPulmonaryVentilation () const
 
SEScalarVolumePerTimeGetTotalPulmonaryVentilation ()
 
double GetTotalPulmonaryVentilation (const VolumePerTimeUnit &unit) const
 
bool HasTotalLungVolume () const
 
SEScalarVolumeGetTotalLungVolume ()
 
double GetTotalLungVolume (const VolumeUnit &unit) const
 
bool HasTranspulmonaryPressure () const
 
SEScalarPressureGetTranspulmonaryPressure ()
 
double GetTranspulmonaryPressure (const PressureUnit &unit) const
 
- Public Member Functions inherited from biogears::SESystem
 SESystem (Logger *logger)
 
virtual ~SESystem ()
 
bool Load (const CDM::SystemData &in)
 
- Public Member Functions inherited from biogears::Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 

Static Public Member Functions

static size_t TypeHash ()
 
static constexpr char const *const TypeTag ()
 
- Static Public Member Functions inherited from biogears::SESystem
static const SEScalarGetScalar (const char *name, std::vector< SESystem * > *systems)
 
static const SEScalarGetScalar (const std::string &name, std::vector< SESystem * > *systems)
 

Protected Member Functions

void Unload (CDM::RespiratorySystemData &data) const
 
- Protected Member Functions inherited from biogears::SESystem
void Unload (CDM::SystemData &data) const
 
- Protected Member Functions inherited from biogears::Loggable
virtual void Debug (const char *msg, const char *origin="") const
 
virtual void Debug (const std::string &msg, const std::string &origin=empty) const
 
virtual void Debug (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Info (const char *msg, const char *origin="") const
 
virtual void Info (const std::string &msg, const std::string &origin=empty) const
 
virtual void Info (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Warning (const char *msg, const char *origin="") const
 
virtual void Warning (const std::string &msg, const std::string &origin=empty) const
 
virtual void Warning (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Error (const char *msg, const char *origin="") const
 
virtual void Error (const std::string msg, const std::string origin=empty) const
 
virtual void Error (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Fatal (const char *msg, const char *origin="") const
 
virtual void Fatal (const std::string &msg, const std::string &origin=empty) const
 
virtual void Fatal (std::ostream &msg, const std::string &origin=empty) const
 

Protected Attributes

SEScalarPressurem_AlveolarArterialGradient
 
SEScalarPressurem_CarricoIndex
 
SEScalarFractionm_EndTidalCarbonDioxideFraction
 
SEScalarPressurem_EndTidalCarbonDioxidePressure
 
SEScalarVolumePerTimem_ExpiratoryFlow
 
SEScalarm_InspiratoryExpiratoryRatio
 
SEScalarVolumePerTimem_InspiratoryFlow
 
SEScalarPressurem_MeanPleuralPressure
 
SEScalarFlowCompliancem_PulmonaryCompliance
 
SEScalarFlowResistancem_PulmonaryResistance
 
SEScalarFrequencym_RespirationDriverFrequency
 
SEScalarPressurem_RespirationDriverPressure
 
SEScalarPressurem_RespirationMusclePressure
 
SEScalarFrequencym_RespirationRate
 
SEScalarm_SpecificVentilation
 
SEScalarVolumePerTimem_TargetPulmonaryVentilation
 
SEScalarVolumem_TidalVolume
 
SEScalarVolumePerTimem_TotalAlveolarVentilation
 
SEScalarVolumePerTimem_TotalDeadSpaceVentilation
 
SEScalarVolumem_TotalLungVolume
 
SEScalarVolumePerTimem_TotalPulmonaryVentilation
 
SEScalarPressurem_TranspulmonaryPressure
 
- Protected Attributes inherited from biogears::SESystem
std::stringstream m_ss
 
- Protected Attributes inherited from biogears::Loggable
Loggerm_Logger
 

Additional Inherited Members

- Static Public Attributes inherited from biogears::Loggable
static const std::string empty
 
static const char * empty_cStr
 

Constructor & Destructor Documentation

biogears::SERespiratorySystem::SERespiratorySystem ( Logger logger)
biogears::SERespiratorySystem::~SERespiratorySystem ( )
override

Member Function Documentation

const char* biogears::SERespiratorySystem::classname ( ) const
inlineoverridevirtual

Implements biogears::SESystem.

Reimplemented in biogears::Respiratory.

void biogears::SERespiratorySystem::Clear ( )
overridevirtual

Reimplemented from biogears::SESystem.

Reimplemented in biogears::Respiratory.

SEScalarPressure & biogears::SERespiratorySystem::GetAlveolarArterialGradient ( )
double biogears::SERespiratorySystem::GetAlveolarArterialGradient ( const PressureUnit unit) const
SEScalarPressure & biogears::SERespiratorySystem::GetCarricoIndex ( )
double biogears::SERespiratorySystem::GetCarricoIndex ( const PressureUnit unit) const
SEScalarFraction & biogears::SERespiratorySystem::GetEndTidalCarbonDioxideFraction ( )
double biogears::SERespiratorySystem::GetEndTidalCarbonDioxideFraction ( ) const
SEScalarPressure & biogears::SERespiratorySystem::GetEndTidalCarbonDioxidePressure ( )
double biogears::SERespiratorySystem::GetEndTidalCarbonDioxidePressure ( const PressureUnit unit) const
SEScalarVolumePerTime & biogears::SERespiratorySystem::GetExpiratoryFlow ( )
double biogears::SERespiratorySystem::GetExpiratoryFlow ( const VolumePerTimeUnit unit) const
SEScalar & biogears::SERespiratorySystem::GetInspiratoryExpiratoryRatio ( )
double biogears::SERespiratorySystem::GetInspiratoryExpiratoryRatio ( ) const
SEScalarVolumePerTime & biogears::SERespiratorySystem::GetInspiratoryFlow ( )
double biogears::SERespiratorySystem::GetInspiratoryFlow ( const VolumePerTimeUnit unit) const
SEScalarPressure & biogears::SERespiratorySystem::GetMeanPleuralPressure ( )
double biogears::SERespiratorySystem::GetMeanPleuralPressure ( const PressureUnit unit) const
Tree< const char * > biogears::SERespiratorySystem::GetPhysiologyRequestGraph ( ) const
overridevirtual

Implements biogears::SESystem.

SEScalarFlowCompliance & biogears::SERespiratorySystem::GetPulmonaryCompliance ( )
double biogears::SERespiratorySystem::GetPulmonaryCompliance ( const FlowComplianceUnit unit) const
SEScalarFlowResistance & biogears::SERespiratorySystem::GetPulmonaryResistance ( )
double biogears::SERespiratorySystem::GetPulmonaryResistance ( const FlowResistanceUnit unit) const
SEScalarFrequency & biogears::SERespiratorySystem::GetRespirationDriverFrequency ( )
double biogears::SERespiratorySystem::GetRespirationDriverFrequency ( const FrequencyUnit unit) const
SEScalarPressure & biogears::SERespiratorySystem::GetRespirationDriverPressure ( )
double biogears::SERespiratorySystem::GetRespirationDriverPressure ( const PressureUnit unit) const
SEScalarPressure & biogears::SERespiratorySystem::GetRespirationMusclePressure ( )
double biogears::SERespiratorySystem::GetRespirationMusclePressure ( const PressureUnit unit) const
SEScalarFrequency & biogears::SERespiratorySystem::GetRespirationRate ( )
double biogears::SERespiratorySystem::GetRespirationRate ( const FrequencyUnit unit) const
const SEScalar * biogears::SERespiratorySystem::GetScalar ( const char *  name)
overridevirtual

Implements biogears::SESystem.

const SEScalar * biogears::SERespiratorySystem::GetScalar ( const std::string &  name)
overridevirtual

Implements biogears::SESystem.

SEScalar & biogears::SERespiratorySystem::GetSpecificVentilation ( )
double biogears::SERespiratorySystem::GetSpecificVentilation ( ) const
SEScalarVolumePerTime & biogears::SERespiratorySystem::GetTargetPulmonaryVentilation ( )
double biogears::SERespiratorySystem::GetTargetPulmonaryVentilation ( const VolumePerTimeUnit unit) const
SEScalarVolume & biogears::SERespiratorySystem::GetTidalVolume ( )
double biogears::SERespiratorySystem::GetTidalVolume ( const VolumeUnit unit) const
SEScalarVolumePerTime & biogears::SERespiratorySystem::GetTotalAlveolarVentilation ( )
double biogears::SERespiratorySystem::GetTotalAlveolarVentilation ( const VolumePerTimeUnit unit) const
SEScalarVolumePerTime & biogears::SERespiratorySystem::GetTotalDeadSpaceVentilation ( )
double biogears::SERespiratorySystem::GetTotalDeadSpaceVentilation ( const VolumePerTimeUnit unit) const
SEScalarVolume & biogears::SERespiratorySystem::GetTotalLungVolume ( )
double biogears::SERespiratorySystem::GetTotalLungVolume ( const VolumeUnit unit) const
SEScalarVolumePerTime & biogears::SERespiratorySystem::GetTotalPulmonaryVentilation ( )
double biogears::SERespiratorySystem::GetTotalPulmonaryVentilation ( const VolumePerTimeUnit unit) const
SEScalarPressure & biogears::SERespiratorySystem::GetTranspulmonaryPressure ( )
double biogears::SERespiratorySystem::GetTranspulmonaryPressure ( const PressureUnit unit) const
bool biogears::SERespiratorySystem::HasAlveolarArterialGradient ( ) const
bool biogears::SERespiratorySystem::HasCarricoIndex ( ) const
bool biogears::SERespiratorySystem::HasEndTidalCarbonDioxideFraction ( ) const
bool biogears::SERespiratorySystem::HasEndTidalCarbonDioxidePressure ( ) const
bool biogears::SERespiratorySystem::HasExpiratoryFlow ( ) const
size_t biogears::SERespiratorySystem::hash_code ( ) const
inlineoverridevirtual

Implements biogears::SESystem.

Reimplemented in biogears::Respiratory.

bool biogears::SERespiratorySystem::HasInspiratoryExpiratoryRatio ( ) const
bool biogears::SERespiratorySystem::HasInspiratoryFlow ( ) const
bool biogears::SERespiratorySystem::HasMeanPleuralPressure ( ) const
bool biogears::SERespiratorySystem::HasPulmonaryCompliance ( ) const
bool biogears::SERespiratorySystem::HasPulmonaryResistance ( ) const
bool biogears::SERespiratorySystem::HasRespirationDriverFrequency ( ) const
bool biogears::SERespiratorySystem::HasRespirationDriverPressure ( ) const
bool biogears::SERespiratorySystem::HasRespirationMusclePressure ( ) const
bool biogears::SERespiratorySystem::HasRespirationRate ( ) const
bool biogears::SERespiratorySystem::HasSpecificVentilation ( ) const
bool biogears::SERespiratorySystem::HasTargetPulmonaryVentilation ( ) const
bool biogears::SERespiratorySystem::HasTidalVolume ( ) const
bool biogears::SERespiratorySystem::HasTotalAlveolarVentilation ( ) const
bool biogears::SERespiratorySystem::HasTotalDeadSpaceVentilation ( ) const
bool biogears::SERespiratorySystem::HasTotalLungVolume ( ) const
bool biogears::SERespiratorySystem::HasTotalPulmonaryVentilation ( ) const
bool biogears::SERespiratorySystem::HasTranspulmonaryPressure ( ) const
bool biogears::SERespiratorySystem::Load ( const CDM::RespiratorySystemData in)
static size_t biogears::SERespiratorySystem::TypeHash ( )
inlinestatic
static constexpr char const* const biogears::SERespiratorySystem::TypeTag ( )
inlinestatic
CDM::RespiratorySystemData * biogears::SERespiratorySystem::Unload ( ) const
overridevirtual

Implements biogears::SESystem.

Reimplemented in biogears::Respiratory.

void biogears::SERespiratorySystem::Unload ( CDM::RespiratorySystemData data) const
protected

Member Data Documentation

SEScalarPressure* biogears::SERespiratorySystem::m_AlveolarArterialGradient
protected
SEScalarPressure* biogears::SERespiratorySystem::m_CarricoIndex
protected
SEScalarFraction* biogears::SERespiratorySystem::m_EndTidalCarbonDioxideFraction
protected
SEScalarPressure* biogears::SERespiratorySystem::m_EndTidalCarbonDioxidePressure
protected
SEScalarVolumePerTime* biogears::SERespiratorySystem::m_ExpiratoryFlow
protected
SEScalar* biogears::SERespiratorySystem::m_InspiratoryExpiratoryRatio
protected
SEScalarVolumePerTime* biogears::SERespiratorySystem::m_InspiratoryFlow
protected
SEScalarPressure* biogears::SERespiratorySystem::m_MeanPleuralPressure
protected
SEScalarFlowCompliance* biogears::SERespiratorySystem::m_PulmonaryCompliance
protected
SEScalarFlowResistance* biogears::SERespiratorySystem::m_PulmonaryResistance
protected
SEScalarFrequency* biogears::SERespiratorySystem::m_RespirationDriverFrequency
protected
SEScalarPressure* biogears::SERespiratorySystem::m_RespirationDriverPressure
protected
SEScalarPressure* biogears::SERespiratorySystem::m_RespirationMusclePressure
protected
SEScalarFrequency* biogears::SERespiratorySystem::m_RespirationRate
protected
SEScalar* biogears::SERespiratorySystem::m_SpecificVentilation
protected
SEScalarVolumePerTime* biogears::SERespiratorySystem::m_TargetPulmonaryVentilation
protected
SEScalarVolume* biogears::SERespiratorySystem::m_TidalVolume
protected
SEScalarVolumePerTime* biogears::SERespiratorySystem::m_TotalAlveolarVentilation
protected
SEScalarVolumePerTime* biogears::SERespiratorySystem::m_TotalDeadSpaceVentilation
protected
SEScalarVolume* biogears::SERespiratorySystem::m_TotalLungVolume
protected
SEScalarVolumePerTime* biogears::SERespiratorySystem::m_TotalPulmonaryVentilation
protected
SEScalarPressure* biogears::SERespiratorySystem::m_TranspulmonaryPressure
protected