5#include "cdm/patient/actions/SEConsciousRespirationCommand.h"
16 static constexpr char const*
Name =
"Forced Exhale";
19 void Clear()
override;
25 virtual bool HasExpiratoryReserveVolumeFraction()
const;
26 virtual SEScalar0To1& GetExpiratoryReserveVolumeFraction();
27 virtual double GetExpiratoryReserveVolumeFraction()
const;
29 virtual bool HasExhalePeriod()
const;
31 virtual double GetExhalePeriod(
const TimeUnit& unit)
const;
33 virtual bool HasHoldPeriod()
const;
35 virtual double GetHoldPeriod(
const TimeUnit& unit)
const;
37 virtual bool HasReleasePeriod()
const;
39 virtual double GetReleasePeriod(
const TimeUnit& unit)
const;
Definition: PBPatientActions.h:52
Definition: SEConsciousRespirationCommand.h:8
virtual bool IsActive() const
Definition: SEConsciousRespirationCommand.cpp:27
virtual bool IsValid() const
Definition: SEConsciousRespirationCommand.cpp:22
virtual void Clear()
Definition: SEConsciousRespirationCommand.cpp:17
Definition: SEConsciousRespiration.h:13
static constexpr char const * Name
Definition: SEConsciousRespiration.h:20
void Copy(const SEConsciousRespiration &src, bool=false)
Definition: SEConsciousRespiration.cpp:31
Definition: SEForcedExhale.h:8
SEScalarTime * m_ExhalePeriod
Definition: SEForcedExhale.h:43
SEScalarTime * m_HoldPeriod
Definition: SEForcedExhale.h:44
SEScalarTime * m_ReleasePeriod
Definition: SEForcedExhale.h:45
std::string GetName() const override
Definition: SEForcedExhale.h:17
SEScalar0To1 * m_ExpiratoryReserveVolumeFraction
Definition: SEForcedExhale.h:42
Definition: SEScalar0To1.h:8
Definition: SEScalarTime.h:28
Definition: SEScalarTime.h:8