5 #include "cdm/patient/actions/SEPatientAction.h" 9 enum class eSupplementalOxygen_Device { None = 0, NasalCannula, SimpleMask, NonRebreatherMask };
10 extern const std::string& eSupplementalOxygen_Device_Name(eSupplementalOxygen_Device e);
23 virtual bool IsValid()
const;
24 virtual bool IsActive()
const;
25 virtual void Deactivate();
27 virtual eSupplementalOxygen_Device GetDevice()
const;
28 virtual void SetDevice(eSupplementalOxygen_Device name);
30 virtual bool HasFlow()
const;
34 virtual bool HasVolume()
const;
36 virtual double GetVolume(
const VolumeUnit& unit)
const;
38 virtual void ToString(std::ostream &str)
const;
40 virtual const SEScalar* GetScalar(
const std::string& name);
Definition: SEPatientAction.h:7
Definition: SEScalar.h:18
Definition: SEScalarVolume.h:7
Definition: SEScalarVolume.h:27
SEScalarVolumePerTime * m_Flow
Definition: SESupplementalOxygen.h:44
eSupplementalOxygen_Device m_Device
Definition: SESupplementalOxygen.h:43
Definition: SEScalarVolumePerTime.h:7
static void Copy(const SEAcuteRespiratoryDistressSyndromeExacerbation &src, SEAcuteRespiratoryDistressSyndromeExacerbation &dst)
Definition: PBPatientActions.cpp:95
Definition: SEScalarVolumePerTime.h:30
Definition: SESupplementalOxygen.h:12
SEScalarVolume * m_Volume
Definition: SESupplementalOxygen.h:45
Definition: PBPatientActions.h:46
Definition: SESubstance.h:14