SEMechanicalVentilatorSettings Class Reference
#include <SEMechanicalVentilatorSettings.h>
Inherits Loggable.
Public Member Functions | |
SEMechanicalVentilatorSettings (Logger *logger) | |
virtual | ~SEMechanicalVentilatorSettings () |
virtual void | Clear () |
bool | SerializeToString (std::string &output, eSerializationFormat m) const |
bool | SerializeToFile (const std::string &filename) const |
bool | SerializeFromString (const std::string &src, eSerializationFormat m, const SESubstanceManager &subMgr) |
bool | SerializeFromFile (const std::string &filename, const SESubstanceManager &subMgr) |
virtual void | Merge (const SEMechanicalVentilatorSettings &from, SESubstanceManager &subMgr) |
virtual void | ProcessConfiguration (SEMechanicalVentilatorConfiguration &config, SESubstanceManager &subMgr) |
virtual const SEScalar * | GetScalar (const std::string &name) |
virtual eSwitch | GetConnection () const |
virtual void | SetConnection (eSwitch c) |
virtual bool | HasConnectionVolume () const |
virtual SEScalarVolume & | GetConnectionVolume () |
virtual double | GetConnectionVolume (const VolumeUnit &unit) const |
virtual bool | HasCompliance () const |
virtual SEScalarVolumePerPressure & | GetCompliance () |
virtual double | GetCompliance (const VolumePerPressureUnit &unit) const |
virtual bool | HasDriverDampingParameter () const |
virtual SEScalarFrequency & | GetDriverDampingParameter () |
virtual double | GetDriverDampingParameter (const FrequencyUnit &unit) const |
virtual bool | HasPositiveEndExpiredPressure () const |
virtual SEScalarPressure & | GetPositiveEndExpiredPressure () |
virtual double | GetPositiveEndExpiredPressure (const PressureUnit &unit) const |
virtual bool | HasFunctionalResidualCapacity () const |
virtual SEScalarPressure & | GetFunctionalResidualCapacity () |
virtual double | GetFunctionalResidualCapacity (const PressureUnit &unit) const |
virtual bool | HasExpirationCycleFlow () const |
virtual SEScalarVolumePerTime & | GetExpirationCycleFlow () |
virtual double | GetExpirationCycleFlow (const VolumePerTimeUnit &unit) const |
virtual bool | HasExpirationCyclePressure () const |
virtual SEScalarPressure & | GetExpirationCyclePressure () |
virtual double | GetExpirationCyclePressure (const PressureUnit &unit) const |
virtual bool | HasExpirationCycleVolume () const |
virtual SEScalarVolume & | GetExpirationCycleVolume () |
virtual double | GetExpirationCycleVolume (const VolumeUnit &unit) const |
virtual bool | HasExpirationCycleTime () const |
virtual SEScalarTime & | GetExpirationCycleTime () |
virtual double | GetExpirationCycleTime (const TimeUnit &unit) const |
virtual eSwitch | GetExpirationCycleRespiratoryModel () const |
virtual void | SetExpirationCycleRespiratoryModel (eSwitch c) |
virtual bool | HasExpirationTubeResistance () const |
virtual SEScalarPressureTimePerVolume & | GetExpirationTubeResistance () |
virtual double | GetExpirationTubeResistance (const PressureTimePerVolumeUnit &unit) const |
virtual bool | HasExpirationValveResistance () const |
virtual SEScalarPressureTimePerVolume & | GetExpirationValveResistance () |
virtual double | GetExpirationValveResistance (const PressureTimePerVolumeUnit &unit) const |
virtual eMechanicalVentilator_DriverWaveform | GetExpirationWaveform () const |
virtual void | SetExpirationWaveform (eMechanicalVentilator_DriverWaveform w) |
virtual bool | HasExpirationWaveformPeriod () const |
virtual SEScalarTime & | GetExpirationWaveformPeriod () |
virtual double | GetExpirationWaveformPeriod (const TimeUnit &unit) const |
virtual bool | HasInspirationLimitFlow () const |
virtual SEScalarVolumePerTime & | GetInspirationLimitFlow () |
virtual double | GetInspirationLimitFlow (const VolumePerTimeUnit &unit) const |
virtual bool | HasInspirationLimitPressure () const |
virtual SEScalarPressure & | GetInspirationLimitPressure () |
virtual double | GetInspirationLimitPressure (const PressureUnit &unit) const |
virtual bool | HasInspirationLimitVolume () const |
virtual SEScalarVolume & | GetInspirationLimitVolume () |
virtual double | GetInspirationLimitVolume (const VolumeUnit &unit) const |
virtual bool | HasInspirationPauseTime () const |
virtual SEScalarTime & | GetInspirationPauseTime () |
virtual double | GetInspirationPauseTime (const TimeUnit &unit) const |
virtual bool | HasPeakInspiratoryPressure () const |
virtual SEScalarPressure & | GetPeakInspiratoryPressure () |
virtual double | GetPeakInspiratoryPressure (const PressureUnit &unit) const |
virtual bool | HasInspirationTargetFlow () const |
virtual SEScalarVolumePerTime & | GetInspirationTargetFlow () |
virtual double | GetInspirationTargetFlow (const VolumePerTimeUnit &unit) const |
virtual bool | HasInspirationMachineTriggerTime () const |
virtual SEScalarTime & | GetInspirationMachineTriggerTime () |
virtual double | GetInspirationMachineTriggerTime (const TimeUnit &unit) const |
virtual bool | HasInspirationPatientTriggerFlow () const |
virtual SEScalarVolumePerTime & | GetInspirationPatientTriggerFlow () |
virtual double | GetInspirationPatientTriggerFlow (const VolumePerTimeUnit &unit) const |
virtual bool | HasInspirationPatientTriggerPressure () const |
virtual SEScalarPressure & | GetInspirationPatientTriggerPressure () |
virtual double | GetInspirationPatientTriggerPressure (const PressureUnit &unit) const |
virtual eSwitch | GetInspirationPatientTriggerRespiratoryModel () const |
virtual void | SetInspirationPatientTriggerRespiratoryModel (eSwitch c) |
virtual bool | HasInspirationTubeResistance () const |
virtual SEScalarPressureTimePerVolume & | GetInspirationTubeResistance () |
virtual double | GetInspirationTubeResistance (const PressureTimePerVolumeUnit &unit) const |
virtual bool | HasInspirationValveResistance () const |
virtual SEScalarPressureTimePerVolume & | GetInspirationValveResistance () |
virtual double | GetInspirationValveResistance (const PressureTimePerVolumeUnit &unit) const |
virtual bool | HasExpirationLimbVolume () const |
virtual SEScalarVolume & | GetExpirationLimbVolume () |
virtual double | GetExpirationLimbVolume (const VolumeUnit &unit) const |
virtual bool | HasExpirationValveVolume () const |
virtual SEScalarVolume & | GetExpirationValveVolume () |
virtual double | GetExpirationValveVolume (const VolumeUnit &unit) const |
virtual bool | HasInspirationLimbVolume () const |
virtual SEScalarVolume & | GetInspirationLimbVolume () |
virtual double | GetInspirationLimbVolume (const VolumeUnit &unit) const |
virtual bool | HasInspirationValveVolume () const |
virtual SEScalarVolume & | GetInspirationValveVolume () |
virtual double | GetInspirationValveVolume (const VolumeUnit &unit) const |
virtual bool | HasReliefValveThreshold () const |
virtual SEScalarPressure & | GetReliefValveThreshold () |
virtual double | GetReliefValveThreshold (const PressureUnit &unit) const |
virtual bool | HasYPieceVolume () const |
virtual SEScalarVolume & | GetYPieceVolume () |
virtual double | GetYPieceVolume (const VolumeUnit &unit) const |
virtual eMechanicalVentilator_DriverWaveform | GetInspirationWaveform () const |
virtual void | SetInspirationWaveform (eMechanicalVentilator_DriverWaveform w) |
virtual bool | HasInspirationWaveformPeriod () const |
virtual SEScalarTime & | GetInspirationWaveformPeriod () |
virtual double | GetInspirationWaveformPeriod (const TimeUnit &unit) const |
bool | HasFractionInspiredGas () const |
bool | HasFractionInspiredGas (const SESubstance &substance) const |
const std::vector< SESubstanceFraction * > & | GetFractionInspiredGases () |
const std::vector< const SESubstanceFraction * > & | GetFractionInspiredGases () const |
SESubstanceFraction & | GetFractionInspiredGas (const SESubstance &substance) |
const SESubstanceFraction * | GetFractionInspiredGas (const SESubstance &substance) const |
void | RemoveFractionInspiredGas (const SESubstance &substance) |
void | RemoveFractionInspiredGases () |
bool | HasConcentrationInspiredAerosol () const |
bool | HasConcentrationInspiredAerosol (const SESubstance &substance) const |
const std::vector< SESubstanceConcentration * > & | GetConcentrationInspiredAerosols () |
const std::vector< const SESubstanceConcentration * > & | GetConcentrationInspiredAerosols () const |
SESubstanceConcentration & | GetConcentrationInspiredAerosol (const SESubstance &substance) |
const SESubstanceConcentration * | GetConcentrationInspiredAerosol (const SESubstance &substance) const |
void | RemoveConcentrationInspiredAerosol (const SESubstance &substance) |
void | RemoveConcentrationInspiredAerosols () |
![]() | |
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, 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 |
Friends | |
class | PBMechanicalVentilator |
Additional Inherited Members | |
![]() | |
static const std::string | empty |
Constructor & Destructor Documentation
◆ SEMechanicalVentilatorSettings()
SEMechanicalVentilatorSettings::SEMechanicalVentilatorSettings | ( | Logger * | logger | ) |
◆ ~SEMechanicalVentilatorSettings()
|
virtual |
Member Function Documentation
◆ Clear()
|
virtual |
◆ GetCompliance() [1/2]
|
virtual |
◆ GetCompliance() [2/2]
|
virtual |
◆ GetConcentrationInspiredAerosol() [1/2]
SESubstanceConcentration & SEMechanicalVentilatorSettings::GetConcentrationInspiredAerosol | ( | const SESubstance & | substance | ) |
◆ GetConcentrationInspiredAerosol() [2/2]
const SESubstanceConcentration * SEMechanicalVentilatorSettings::GetConcentrationInspiredAerosol | ( | const SESubstance & | substance | ) | const |
◆ GetConcentrationInspiredAerosols() [1/2]
const std::vector< SESubstanceConcentration * > & SEMechanicalVentilatorSettings::GetConcentrationInspiredAerosols | ( | ) |
◆ GetConcentrationInspiredAerosols() [2/2]
const std::vector< const SESubstanceConcentration * > & SEMechanicalVentilatorSettings::GetConcentrationInspiredAerosols | ( | ) | const |
◆ GetConnection()
|
virtual |
◆ GetConnectionVolume() [1/2]
|
virtual |
◆ GetConnectionVolume() [2/2]
|
virtual |
◆ GetDriverDampingParameter() [1/2]
|
virtual |
◆ GetDriverDampingParameter() [2/2]
|
virtual |
◆ GetExpirationCycleFlow() [1/2]
|
virtual |
◆ GetExpirationCycleFlow() [2/2]
|
virtual |
◆ GetExpirationCyclePressure() [1/2]
|
virtual |
◆ GetExpirationCyclePressure() [2/2]
|
virtual |
◆ GetExpirationCycleRespiratoryModel()
|
virtual |
◆ GetExpirationCycleTime() [1/2]
|
virtual |
◆ GetExpirationCycleTime() [2/2]
|
virtual |
◆ GetExpirationCycleVolume() [1/2]
|
virtual |
◆ GetExpirationCycleVolume() [2/2]
|
virtual |
◆ GetExpirationLimbVolume() [1/2]
|
virtual |
◆ GetExpirationLimbVolume() [2/2]
|
virtual |
◆ GetExpirationTubeResistance() [1/2]
|
virtual |
◆ GetExpirationTubeResistance() [2/2]
|
virtual |
◆ GetExpirationValveResistance() [1/2]
|
virtual |
◆ GetExpirationValveResistance() [2/2]
|
virtual |
◆ GetExpirationValveVolume() [1/2]
|
virtual |
◆ GetExpirationValveVolume() [2/2]
|
virtual |
◆ GetExpirationWaveform()
|
virtual |
◆ GetExpirationWaveformPeriod() [1/2]
|
virtual |
◆ GetExpirationWaveformPeriod() [2/2]
|
virtual |
◆ GetFractionInspiredGas() [1/2]
SESubstanceFraction & SEMechanicalVentilatorSettings::GetFractionInspiredGas | ( | const SESubstance & | substance | ) |
◆ GetFractionInspiredGas() [2/2]
const SESubstanceFraction * SEMechanicalVentilatorSettings::GetFractionInspiredGas | ( | const SESubstance & | substance | ) | const |
◆ GetFractionInspiredGases() [1/2]
const std::vector< SESubstanceFraction * > & SEMechanicalVentilatorSettings::GetFractionInspiredGases | ( | ) |
◆ GetFractionInspiredGases() [2/2]
const std::vector< const SESubstanceFraction * > & SEMechanicalVentilatorSettings::GetFractionInspiredGases | ( | ) | const |
◆ GetFunctionalResidualCapacity() [1/2]
|
virtual |
◆ GetFunctionalResidualCapacity() [2/2]
|
virtual |
◆ GetInspirationLimbVolume() [1/2]
|
virtual |
◆ GetInspirationLimbVolume() [2/2]
|
virtual |
◆ GetInspirationLimitFlow() [1/2]
|
virtual |
◆ GetInspirationLimitFlow() [2/2]
|
virtual |
◆ GetInspirationLimitPressure() [1/2]
|
virtual |
◆ GetInspirationLimitPressure() [2/2]
|
virtual |
◆ GetInspirationLimitVolume() [1/2]
|
virtual |
◆ GetInspirationLimitVolume() [2/2]
|
virtual |
◆ GetInspirationMachineTriggerTime() [1/2]
|
virtual |
◆ GetInspirationMachineTriggerTime() [2/2]
|
virtual |
◆ GetInspirationPatientTriggerFlow() [1/2]
|
virtual |
◆ GetInspirationPatientTriggerFlow() [2/2]
|
virtual |
◆ GetInspirationPatientTriggerPressure() [1/2]
|
virtual |
◆ GetInspirationPatientTriggerPressure() [2/2]
|
virtual |
◆ GetInspirationPatientTriggerRespiratoryModel()
|
virtual |
◆ GetInspirationPauseTime() [1/2]
|
virtual |
◆ GetInspirationPauseTime() [2/2]
|
virtual |
◆ GetInspirationTargetFlow() [1/2]
|
virtual |
◆ GetInspirationTargetFlow() [2/2]
|
virtual |
◆ GetInspirationTubeResistance() [1/2]
|
virtual |
◆ GetInspirationTubeResistance() [2/2]
|
virtual |
◆ GetInspirationValveResistance() [1/2]
|
virtual |
◆ GetInspirationValveResistance() [2/2]
|
virtual |
◆ GetInspirationValveVolume() [1/2]
|
virtual |
◆ GetInspirationValveVolume() [2/2]
|
virtual |
◆ GetInspirationWaveform()
|
virtual |
◆ GetInspirationWaveformPeriod() [1/2]
|
virtual |
◆ GetInspirationWaveformPeriod() [2/2]
|
virtual |
◆ GetPeakInspiratoryPressure() [1/2]
|
virtual |
◆ GetPeakInspiratoryPressure() [2/2]
|
virtual |
◆ GetPositiveEndExpiredPressure() [1/2]
|
virtual |
◆ GetPositiveEndExpiredPressure() [2/2]
|
virtual |
◆ GetReliefValveThreshold() [1/2]
|
virtual |
◆ GetReliefValveThreshold() [2/2]
|
virtual |
◆ GetScalar()
|
virtual |
◆ GetYPieceVolume() [1/2]
|
virtual |
◆ GetYPieceVolume() [2/2]
|
virtual |
◆ HasCompliance()
|
virtual |
◆ HasConcentrationInspiredAerosol() [1/2]
bool SEMechanicalVentilatorSettings::HasConcentrationInspiredAerosol | ( | ) | const |
◆ HasConcentrationInspiredAerosol() [2/2]
bool SEMechanicalVentilatorSettings::HasConcentrationInspiredAerosol | ( | const SESubstance & | substance | ) | const |
◆ HasConnectionVolume()
|
virtual |
◆ HasDriverDampingParameter()
|
virtual |
◆ HasExpirationCycleFlow()
|
virtual |
◆ HasExpirationCyclePressure()
|
virtual |
◆ HasExpirationCycleTime()
|
virtual |
◆ HasExpirationCycleVolume()
|
virtual |
◆ HasExpirationLimbVolume()
|
virtual |
◆ HasExpirationTubeResistance()
|
virtual |
◆ HasExpirationValveResistance()
|
virtual |
◆ HasExpirationValveVolume()
|
virtual |
◆ HasExpirationWaveformPeriod()
|
virtual |
◆ HasFractionInspiredGas() [1/2]
bool SEMechanicalVentilatorSettings::HasFractionInspiredGas | ( | ) | const |
◆ HasFractionInspiredGas() [2/2]
bool SEMechanicalVentilatorSettings::HasFractionInspiredGas | ( | const SESubstance & | substance | ) | const |
◆ HasFunctionalResidualCapacity()
|
virtual |
◆ HasInspirationLimbVolume()
|
virtual |
◆ HasInspirationLimitFlow()
|
virtual |
◆ HasInspirationLimitPressure()
|
virtual |
◆ HasInspirationLimitVolume()
|
virtual |
◆ HasInspirationMachineTriggerTime()
|
virtual |
◆ HasInspirationPatientTriggerFlow()
|
virtual |
◆ HasInspirationPatientTriggerPressure()
|
virtual |
◆ HasInspirationPauseTime()
|
virtual |
◆ HasInspirationTargetFlow()
|
virtual |
◆ HasInspirationTubeResistance()
|
virtual |
◆ HasInspirationValveResistance()
|
virtual |
◆ HasInspirationValveVolume()
|
virtual |
◆ HasInspirationWaveformPeriod()
|
virtual |
◆ HasPeakInspiratoryPressure()
|
virtual |
◆ HasPositiveEndExpiredPressure()
|
virtual |
◆ HasReliefValveThreshold()
|
virtual |
◆ HasYPieceVolume()
|
virtual |
◆ Merge()
|
virtual |
◆ ProcessConfiguration()
|
virtual |
◆ RemoveConcentrationInspiredAerosol()
void SEMechanicalVentilatorSettings::RemoveConcentrationInspiredAerosol | ( | const SESubstance & | substance | ) |
◆ RemoveConcentrationInspiredAerosols()
void SEMechanicalVentilatorSettings::RemoveConcentrationInspiredAerosols | ( | ) |
◆ RemoveFractionInspiredGas()
void SEMechanicalVentilatorSettings::RemoveFractionInspiredGas | ( | const SESubstance & | substance | ) |
◆ RemoveFractionInspiredGases()
void SEMechanicalVentilatorSettings::RemoveFractionInspiredGases | ( | ) |
◆ SerializeFromFile()
bool SEMechanicalVentilatorSettings::SerializeFromFile | ( | const std::string & | filename, |
const SESubstanceManager & | subMgr | ||
) |
◆ SerializeFromString()
bool SEMechanicalVentilatorSettings::SerializeFromString | ( | const std::string & | src, |
eSerializationFormat | m, | ||
const SESubstanceManager & | subMgr | ||
) |
◆ SerializeToFile()
bool SEMechanicalVentilatorSettings::SerializeToFile | ( | const std::string & | filename | ) | const |
◆ SerializeToString()
bool SEMechanicalVentilatorSettings::SerializeToString | ( | std::string & | output, |
eSerializationFormat | m | ||
) | const |
◆ SetConnection()
|
virtual |
◆ SetExpirationCycleRespiratoryModel()
|
virtual |
◆ SetExpirationWaveform()
|
virtual |
◆ SetInspirationPatientTriggerRespiratoryModel()
|
virtual |
◆ SetInspirationWaveform()
|
virtual |
Friends And Related Function Documentation
◆ PBMechanicalVentilator
|
friend |
Member Data Documentation
◆ m_cConcentrationInspiredAerosols
|
protected |
◆ m_cFractionInspiredGases
|
protected |
◆ m_Compliance
|
protected |
◆ m_ConcentrationInspiredAerosols
|
protected |
◆ m_Connection
|
protected |
◆ m_ConnectionVolume
|
protected |
◆ m_DriverDampingParameter
|
protected |
◆ m_ExpirationCycleFlow
|
protected |
◆ m_ExpirationCyclePressure
|
protected |
◆ m_ExpirationCycleRespiratoryModel
|
protected |
◆ m_ExpirationCycleTime
|
protected |
◆ m_ExpirationCycleVolume
|
protected |
◆ m_ExpirationLimbVolume
|
protected |
◆ m_ExpirationTubeResistance
|
protected |
◆ m_ExpirationValveResistance
|
protected |
◆ m_ExpirationValveVolume
|
protected |
◆ m_ExpirationWaveform
|
protected |
◆ m_ExpirationWaveformPeriod
|
protected |
◆ m_FractionInspiredGases
|
protected |
◆ m_FunctionalResidualCapacity
|
protected |
◆ m_InspirationLimbVolume
|
protected |
◆ m_InspirationLimitFlow
|
protected |
◆ m_InspirationLimitPressure
|
protected |
◆ m_InspirationLimitVolume
|
protected |
◆ m_InspirationMachineTriggerTime
|
protected |
◆ m_InspirationPatientTriggerFlow
|
protected |
◆ m_InspirationPatientTriggerPressure
|
protected |
◆ m_InspirationPatientTriggerRespiratoryModel
|
protected |
◆ m_InspirationPauseTime
|
protected |
◆ m_InspirationTargetFlow
|
protected |
◆ m_InspirationTubeResistance
|
protected |
◆ m_InspirationValveResistance
|
protected |
◆ m_InspirationValveVolume
|
protected |
◆ m_InspirationWaveform
|
protected |
◆ m_InspirationWaveformPeriod
|
protected |
◆ m_PeakInspiratoryPressure
|
protected |
◆ m_PositiveEndExpiredPressure
|
protected |
◆ m_ReliefValveThreshold
|
protected |
◆ m_YPieceVolume
|
protected |