SEAnesthesiaMachine.h
73 const std::map<CDM::enumAnesthesiaMachineEvent::value, bool>& GetEventStates() const { return m_EventState; }
74 void SetEvent(CDM::enumAnesthesiaMachineEvent::value state, bool active, const SEScalarTime& time);
76 double GetEventDuration(CDM::enumAnesthesiaMachineEvent::value type, const TimeUnit& unit) const;
Definition: SEAnesthesiaMachineOxygenBottle.h:27
Definition: SEScalarFrequency.h:18
value
Underlying enum type.
Definition: Anesthesia.hxx:699
Definition: SEScalarFrequency.h:36
value
Underlying enum type.
Definition: Anesthesia.hxx:1160
Definition: SEScalar.h:33
size_t hash_code() const override
Definition: SEAnesthesiaMachine.h:47
SEScalarPressure * m_VentilatorPressure
Definition: SEAnesthesiaMachine.h:166
SEScalarFraction * m_OxygenFraction
Definition: SEAnesthesiaMachine.h:159
static constexpr char const *const TypeTag()
Definition: SEAnesthesiaMachine.h:45
friend SEAnesthesiaMachineConfiguration
Definition: SEAnesthesiaMachine.h:38
const std::map< CDM::enumAnesthesiaMachineEvent::value, bool > & GetEventStates() const
Definition: SEAnesthesiaMachine.h:73
Definition: SESystem.h:27
Definition: SEScalarVolumePerTime.h:18
SEScalarFrequency * m_RespiratoryRate
Definition: SEAnesthesiaMachine.h:163
CDM::enumAnesthesiaMachineOxygenSource::value m_OxygenSource
Definition: SEAnesthesiaMachine.h:160
std::map< CDM::enumAnesthesiaMachineEvent::value, bool > m_EventState
Definition: SEAnesthesiaMachine.h:153
SEAnesthesiaMachineChamber * m_LeftChamber
Definition: SEAnesthesiaMachine.h:168
SEScalarPressure * m_ReliefValvePressure
Definition: SEAnesthesiaMachine.h:164
const char * classname() const override
Definition: SEAnesthesiaMachine.h:46
SEEventHandler * m_EventHandler
Definition: SEAnesthesiaMachine.h:152
Definition: SEScalarFraction.h:18
Definition: SEScalarTime.h:37
Definition: SEAnesthesiaMachineConfiguration.h:20
Definition: SEScalarTime.h:18
CDM::enumAnesthesiaMachineConnection::value m_Connection
Definition: SEAnesthesiaMachine.h:156
SEScalarVolumePerTime * m_InletFlow
Definition: SEAnesthesiaMachine.h:157
value
Underlying enum type.
Definition: Anesthesia.hxx:1007
SEAnesthesiaMachineOxygenBottle * m_OxygenBottleTwo
Definition: SEAnesthesiaMachine.h:172
SEAnesthesiaMachineChamber * m_RightChamber
Definition: SEAnesthesiaMachine.h:169
Definition: SEScalarPressure.h:37
virtual void StateChange()
Definition: SEAnesthesiaMachine.h:63
Definition: SEAnesthesiaMachineChamber.h:27
CDM::enumAnesthesiaMachinePrimaryGas::value m_PrimaryGas
Definition: SEAnesthesiaMachine.h:162
Definition: SEScalarVolumePerTime.h:40
Definition: SEAnesthesiaMachine.h:36
SEScalarPressure * m_PositiveEndExpiredPressure
Definition: SEAnesthesiaMachine.h:161
Definition: SEScalarPressure.h:18
std::map< CDM::enumAnesthesiaMachineEvent::value, double > m_EventDuration_s
Definition: SEAnesthesiaMachine.h:154
SEAnesthesiaMachineOxygenBottle * m_OxygenBottleOne
Definition: SEAnesthesiaMachine.h:171
SEScalar * m_InspiratoryExpiratoryRatio
Definition: SEAnesthesiaMachine.h:158
Definition: SESubstanceManager.h:23
SESubstanceManager & m_Substances
Definition: SEAnesthesiaMachine.h:174
Definition: SEElectricalCircuit.h:18
Definition: SEEventHandler.h:23
Class corresponding to the AnesthesiaMachineData schema type.
Definition: Anesthesia.hxx:1539
value
Underlying enum type.
Definition: Anesthesia.hxx:853