SERespiratorySystem Class Reference

#include <SERespiratorySystem.h>

Inherits SESystem.

Inherited by Respiratory.

Public Member Functions

 SERespiratorySystem (Logger *logger)
 
virtual ~SERespiratorySystem ()
 
virtual void Clear ()
 
virtual const SEScalarGetScalar (const std::string &name)
 
virtual bool HasAlveolarArterialGradient () const
 
virtual SEScalarPressureGetAlveolarArterialGradient ()
 
virtual double GetAlveolarArterialGradient (const PressureUnit &unit) const
 
virtual bool HasCarricoIndex () const
 
virtual SEScalarPressureGetCarricoIndex ()
 
virtual double GetCarricoIndex (const PressureUnit &unit) const
 
virtual bool HasEndTidalCarbonDioxideFraction () const
 
virtual SEScalar0To1GetEndTidalCarbonDioxideFraction ()
 
virtual double GetEndTidalCarbonDioxideFraction () const
 
virtual bool HasEndTidalCarbonDioxidePressure () const
 
virtual SEScalarPressureGetEndTidalCarbonDioxidePressure ()
 
virtual double GetEndTidalCarbonDioxidePressure (const PressureUnit &unit) const
 
virtual bool HasExpiratoryFlow () const
 
virtual SEScalarVolumePerTimeGetExpiratoryFlow ()
 
virtual double GetExpiratoryFlow (const VolumePerTimeUnit &unit) const
 
virtual bool HasInspiratoryExpiratoryRatio () const
 
virtual SEScalarGetInspiratoryExpiratoryRatio ()
 
virtual double GetInspiratoryExpiratoryRatio () const
 
virtual bool HasInspiratoryFlow () const
 
virtual SEScalarVolumePerTimeGetInspiratoryFlow ()
 
virtual double GetInspiratoryFlow (const VolumePerTimeUnit &unit) const
 
virtual bool HasPulmonaryCompliance () const
 
virtual SEScalarFlowComplianceGetPulmonaryCompliance ()
 
virtual double GetPulmonaryCompliance (const FlowComplianceUnit &unit) const
 
virtual bool HasPulmonaryResistance () const
 
virtual SEScalarFlowResistanceGetPulmonaryResistance ()
 
virtual double GetPulmonaryResistance (const FlowResistanceUnit &unit) const
 
virtual bool HasRespirationDriverPressure () const
 
virtual SEScalarPressureGetRespirationDriverPressure ()
 
virtual double GetRespirationDriverPressure (const PressureUnit &unit) const
 
virtual bool HasRespirationMusclePressure () const
 
virtual SEScalarPressureGetRespirationMusclePressure ()
 
virtual double GetRespirationMusclePressure (const PressureUnit &unit) const
 
virtual bool HasRespirationRate () const
 
virtual SEScalarFrequencyGetRespirationRate ()
 
virtual double GetRespirationRate (const FrequencyUnit &unit) const
 
virtual bool HasSpecificVentilation () const
 
virtual SEScalarGetSpecificVentilation ()
 
virtual double GetSpecificVentilation () const
 
virtual bool HasTidalVolume () const
 
virtual SEScalarVolumeGetTidalVolume ()
 
virtual double GetTidalVolume (const VolumeUnit &unit) const
 
virtual bool HasTotalAlveolarVentilation () const
 
virtual SEScalarVolumePerTimeGetTotalAlveolarVentilation ()
 
virtual double GetTotalAlveolarVentilation (const VolumePerTimeUnit &unit) const
 
virtual bool HasTotalDeadSpaceVentilation () const
 
virtual SEScalarVolumePerTimeGetTotalDeadSpaceVentilation ()
 
virtual double GetTotalDeadSpaceVentilation (const VolumePerTimeUnit &unit) const
 
virtual bool HasTotalPulmonaryVentilation () const
 
virtual SEScalarVolumePerTimeGetTotalPulmonaryVentilation ()
 
virtual double GetTotalPulmonaryVentilation (const VolumePerTimeUnit &unit) const
 
virtual bool HasTotalLungVolume () const
 
virtual SEScalarVolumeGetTotalLungVolume ()
 
virtual double GetTotalLungVolume (const VolumeUnit &unit) const
 
virtual bool HasTranspulmonaryPressure () const
 
virtual SEScalarPressureGetTranspulmonaryPressure ()
 
virtual double GetTranspulmonaryPressure (const PressureUnit &unit) const
 
- Public Member Functions inherited from SESystem
 SESystem (Logger *logger)
 
virtual ~SESystem ()
 
- Public Member Functions inherited from Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 
virtual void Debug (std::string const &msg, std::string const &origin=empty) const
 
virtual void Debug (std::stringstream &msg, std::string const &origin=empty) const
 
virtual void Debug (std::ostream &msg, std::string const &origin=empty) const
 
virtual void Info (std::string const &msg, std::string const &origin=empty) const
 
virtual void Info (std::stringstream &msg, std::string const &origin=empty) const
 
virtual void Info (const std::stringstream &msg, std::string const &origin=empty) const
 
virtual void Info (std::ostream &msg, std::string const &origin=empty) const
 
virtual void Warning (std::string const &msg, std::string const &origin=empty) const
 
virtual void Warning (std::stringstream &msg, std::string const &origin=empty) const
 
virtual void Warning (std::ostream &msg, std::string const &origin=empty) const
 
virtual void Error (std::string const &msg, std::string const &origin=empty) const
 
virtual void Error (std::stringstream &msg, std::string const &origin=empty) const
 
virtual void Error (std::ostream &msg, std::string const &origin=empty) const
 
virtual void Fatal (std::string const &msg, std::string const &origin=empty) const
 
virtual void Fatal (std::stringstream &msg, std::string const &origin=empty) const
 
virtual void Fatal (std::ostream &msg, std::string const &origin=empty) const
 

Protected Attributes

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

Friends

class PBPhysiology
 

Additional Inherited Members

- Static Public Member Functions inherited from SESystem
static const SEScalarGetScalar (const std::string &name, std::vector< SESystem *> *systems)
 
- Static Public Attributes inherited from Loggable
static const std::string empty
 

Constructor & Destructor Documentation

◆ SERespiratorySystem()

SERespiratorySystem::SERespiratorySystem ( Logger logger)

◆ ~SERespiratorySystem()

SERespiratorySystem::~SERespiratorySystem ( )
virtual

Member Function Documentation

◆ Clear()

void SERespiratorySystem::Clear ( )
virtual

Reimplemented from SESystem.

Reimplemented in Respiratory.

◆ GetAlveolarArterialGradient() [1/2]

SEScalarPressure & SERespiratorySystem::GetAlveolarArterialGradient ( )
virtual

◆ GetAlveolarArterialGradient() [2/2]

double SERespiratorySystem::GetAlveolarArterialGradient ( const PressureUnit unit) const
virtual

◆ GetCarricoIndex() [1/2]

SEScalarPressure & SERespiratorySystem::GetCarricoIndex ( )
virtual

◆ GetCarricoIndex() [2/2]

double SERespiratorySystem::GetCarricoIndex ( const PressureUnit unit) const
virtual

◆ GetEndTidalCarbonDioxideFraction() [1/2]

SEScalar0To1 & SERespiratorySystem::GetEndTidalCarbonDioxideFraction ( )
virtual

◆ GetEndTidalCarbonDioxideFraction() [2/2]

double SERespiratorySystem::GetEndTidalCarbonDioxideFraction ( ) const
virtual

◆ GetEndTidalCarbonDioxidePressure() [1/2]

SEScalarPressure & SERespiratorySystem::GetEndTidalCarbonDioxidePressure ( )
virtual

◆ GetEndTidalCarbonDioxidePressure() [2/2]

double SERespiratorySystem::GetEndTidalCarbonDioxidePressure ( const PressureUnit unit) const
virtual

◆ GetExpiratoryFlow() [1/2]

SEScalarVolumePerTime & SERespiratorySystem::GetExpiratoryFlow ( )
virtual

◆ GetExpiratoryFlow() [2/2]

double SERespiratorySystem::GetExpiratoryFlow ( const VolumePerTimeUnit unit) const
virtual

◆ GetInspiratoryExpiratoryRatio() [1/2]

SEScalar & SERespiratorySystem::GetInspiratoryExpiratoryRatio ( )
virtual

◆ GetInspiratoryExpiratoryRatio() [2/2]

double SERespiratorySystem::GetInspiratoryExpiratoryRatio ( ) const
virtual

◆ GetInspiratoryFlow() [1/2]

SEScalarVolumePerTime & SERespiratorySystem::GetInspiratoryFlow ( )
virtual

◆ GetInspiratoryFlow() [2/2]

double SERespiratorySystem::GetInspiratoryFlow ( const VolumePerTimeUnit unit) const
virtual

◆ GetPulmonaryCompliance() [1/2]

SEScalarFlowCompliance & SERespiratorySystem::GetPulmonaryCompliance ( )
virtual

◆ GetPulmonaryCompliance() [2/2]

double SERespiratorySystem::GetPulmonaryCompliance ( const FlowComplianceUnit unit) const
virtual

◆ GetPulmonaryResistance() [1/2]

SEScalarFlowResistance & SERespiratorySystem::GetPulmonaryResistance ( )
virtual

◆ GetPulmonaryResistance() [2/2]

double SERespiratorySystem::GetPulmonaryResistance ( const FlowResistanceUnit unit) const
virtual

◆ GetRespirationDriverPressure() [1/2]

SEScalarPressure & SERespiratorySystem::GetRespirationDriverPressure ( )
virtual

◆ GetRespirationDriverPressure() [2/2]

double SERespiratorySystem::GetRespirationDriverPressure ( const PressureUnit unit) const
virtual

◆ GetRespirationMusclePressure() [1/2]

SEScalarPressure & SERespiratorySystem::GetRespirationMusclePressure ( )
virtual

◆ GetRespirationMusclePressure() [2/2]

double SERespiratorySystem::GetRespirationMusclePressure ( const PressureUnit unit) const
virtual

◆ GetRespirationRate() [1/2]

SEScalarFrequency & SERespiratorySystem::GetRespirationRate ( )
virtual

◆ GetRespirationRate() [2/2]

double SERespiratorySystem::GetRespirationRate ( const FrequencyUnit unit) const
virtual

◆ GetScalar()

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

Implements SESystem.

◆ GetSpecificVentilation() [1/2]

SEScalar & SERespiratorySystem::GetSpecificVentilation ( )
virtual

◆ GetSpecificVentilation() [2/2]

double SERespiratorySystem::GetSpecificVentilation ( ) const
virtual

◆ GetTidalVolume() [1/2]

SEScalarVolume & SERespiratorySystem::GetTidalVolume ( )
virtual

◆ GetTidalVolume() [2/2]

double SERespiratorySystem::GetTidalVolume ( const VolumeUnit unit) const
virtual

◆ GetTotalAlveolarVentilation() [1/2]

SEScalarVolumePerTime & SERespiratorySystem::GetTotalAlveolarVentilation ( )
virtual

◆ GetTotalAlveolarVentilation() [2/2]

double SERespiratorySystem::GetTotalAlveolarVentilation ( const VolumePerTimeUnit unit) const
virtual

◆ GetTotalDeadSpaceVentilation() [1/2]

SEScalarVolumePerTime & SERespiratorySystem::GetTotalDeadSpaceVentilation ( )
virtual

◆ GetTotalDeadSpaceVentilation() [2/2]

double SERespiratorySystem::GetTotalDeadSpaceVentilation ( const VolumePerTimeUnit unit) const
virtual

◆ GetTotalLungVolume() [1/2]

SEScalarVolume & SERespiratorySystem::GetTotalLungVolume ( )
virtual

◆ GetTotalLungVolume() [2/2]

double SERespiratorySystem::GetTotalLungVolume ( const VolumeUnit unit) const
virtual

◆ GetTotalPulmonaryVentilation() [1/2]

SEScalarVolumePerTime & SERespiratorySystem::GetTotalPulmonaryVentilation ( )
virtual

◆ GetTotalPulmonaryVentilation() [2/2]

double SERespiratorySystem::GetTotalPulmonaryVentilation ( const VolumePerTimeUnit unit) const
virtual

◆ GetTranspulmonaryPressure() [1/2]

SEScalarPressure & SERespiratorySystem::GetTranspulmonaryPressure ( )
virtual

◆ GetTranspulmonaryPressure() [2/2]

double SERespiratorySystem::GetTranspulmonaryPressure ( const PressureUnit unit) const
virtual

◆ HasAlveolarArterialGradient()

bool SERespiratorySystem::HasAlveolarArterialGradient ( ) const
virtual

◆ HasCarricoIndex()

bool SERespiratorySystem::HasCarricoIndex ( ) const
virtual

◆ HasEndTidalCarbonDioxideFraction()

bool SERespiratorySystem::HasEndTidalCarbonDioxideFraction ( ) const
virtual

◆ HasEndTidalCarbonDioxidePressure()

bool SERespiratorySystem::HasEndTidalCarbonDioxidePressure ( ) const
virtual

◆ HasExpiratoryFlow()

bool SERespiratorySystem::HasExpiratoryFlow ( ) const
virtual

◆ HasInspiratoryExpiratoryRatio()

bool SERespiratorySystem::HasInspiratoryExpiratoryRatio ( ) const
virtual

◆ HasInspiratoryFlow()

bool SERespiratorySystem::HasInspiratoryFlow ( ) const
virtual

◆ HasPulmonaryCompliance()

bool SERespiratorySystem::HasPulmonaryCompliance ( ) const
virtual

◆ HasPulmonaryResistance()

bool SERespiratorySystem::HasPulmonaryResistance ( ) const
virtual

◆ HasRespirationDriverPressure()

bool SERespiratorySystem::HasRespirationDriverPressure ( ) const
virtual

◆ HasRespirationMusclePressure()

bool SERespiratorySystem::HasRespirationMusclePressure ( ) const
virtual

◆ HasRespirationRate()

bool SERespiratorySystem::HasRespirationRate ( ) const
virtual

◆ HasSpecificVentilation()

bool SERespiratorySystem::HasSpecificVentilation ( ) const
virtual

◆ HasTidalVolume()

bool SERespiratorySystem::HasTidalVolume ( ) const
virtual

◆ HasTotalAlveolarVentilation()

bool SERespiratorySystem::HasTotalAlveolarVentilation ( ) const
virtual

◆ HasTotalDeadSpaceVentilation()

bool SERespiratorySystem::HasTotalDeadSpaceVentilation ( ) const
virtual

◆ HasTotalLungVolume()

bool SERespiratorySystem::HasTotalLungVolume ( ) const
virtual

◆ HasTotalPulmonaryVentilation()

bool SERespiratorySystem::HasTotalPulmonaryVentilation ( ) const
virtual

◆ HasTranspulmonaryPressure()

bool SERespiratorySystem::HasTranspulmonaryPressure ( ) const
virtual

Friends And Related Function Documentation

◆ PBPhysiology

friend class PBPhysiology
friend

Member Data Documentation

◆ m_AlveolarArterialGradient

SEScalarPressure* SERespiratorySystem::m_AlveolarArterialGradient
protected

◆ m_CarricoIndex

SEScalarPressure* SERespiratorySystem::m_CarricoIndex
protected

◆ m_EndTidalCarbonDioxideFraction

SEScalar0To1* SERespiratorySystem::m_EndTidalCarbonDioxideFraction
protected

◆ m_EndTidalCarbonDioxidePressure

SEScalarPressure* SERespiratorySystem::m_EndTidalCarbonDioxidePressure
protected

◆ m_ExpiratoryFlow

SEScalarVolumePerTime* SERespiratorySystem::m_ExpiratoryFlow
protected

◆ m_InspiratoryExpiratoryRatio

SEScalar* SERespiratorySystem::m_InspiratoryExpiratoryRatio
protected

◆ m_InspiratoryFlow

SEScalarVolumePerTime* SERespiratorySystem::m_InspiratoryFlow
protected

◆ m_PulmonaryCompliance

SEScalarFlowCompliance* SERespiratorySystem::m_PulmonaryCompliance
protected

◆ m_PulmonaryResistance

SEScalarFlowResistance* SERespiratorySystem::m_PulmonaryResistance
protected

◆ m_RespirationDriverPressure

SEScalarPressure* SERespiratorySystem::m_RespirationDriverPressure
protected

◆ m_RespirationMusclePressure

SEScalarPressure* SERespiratorySystem::m_RespirationMusclePressure
protected

◆ m_RespirationRate

SEScalarFrequency* SERespiratorySystem::m_RespirationRate
protected

◆ m_SpecificVentilation

SEScalar* SERespiratorySystem::m_SpecificVentilation
protected

◆ m_TidalVolume

SEScalarVolume* SERespiratorySystem::m_TidalVolume
protected

◆ m_TotalAlveolarVentilation

SEScalarVolumePerTime* SERespiratorySystem::m_TotalAlveolarVentilation
protected

◆ m_TotalDeadSpaceVentilation

SEScalarVolumePerTime* SERespiratorySystem::m_TotalDeadSpaceVentilation
protected

◆ m_TotalLungVolume

SEScalarVolume* SERespiratorySystem::m_TotalLungVolume
protected

◆ m_TotalPulmonaryVentilation

SEScalarVolumePerTime* SERespiratorySystem::m_TotalPulmonaryVentilation
protected

◆ m_TranspulmonaryPressure

SEScalarPressure* SERespiratorySystem::m_TranspulmonaryPressure
protected