5#include "cdm/patient/actions/SEConsciousRespirationCommand.h"
16 static constexpr char const*
Name =
"Forced Inhale";
19 void Clear()
override;
25 virtual bool HasInspiratoryCapacityFraction()
const;
27 virtual double GetInspiratoryCapacityFraction()
const;
29 virtual bool HasInhalePeriod()
const;
31 virtual double GetInhalePeriod(
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: SEForcedInhale.h:8
SEScalarTime * m_InhalePeriod
Definition: SEForcedInhale.h:43
SEScalar0To1 * m_InspiratoryCapacityFraction
Definition: SEForcedInhale.h:42
std::string GetName() const override
Definition: SEForcedInhale.h:17
SEScalarTime * m_ReleasePeriod
Definition: SEForcedInhale.h:45
SEScalarTime * m_HoldPeriod
Definition: SEForcedInhale.h:44
Definition: SEScalar0To1.h:8
Definition: SEScalarTime.h:28
Definition: SEScalarTime.h:8