SEAnesthesiaMachine Class Reference
#include <SEAnesthesiaMachine.h>
Inherits SEEquipment.
Public Member Functions | |
SEAnesthesiaMachine (Logger *logger) | |
virtual | ~SEAnesthesiaMachine () |
void | Clear () override |
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) |
Public Member Functions inherited from SEEquipment | |
SEEquipment (Logger *logger) | |
virtual | ~SEEquipment () |
void | Clear () override |
Public Member Functions inherited from SESystem | |
SESystem (Logger *logger) | |
virtual | ~SESystem () |
virtual void | Clear () |
Public Member Functions inherited from Loggable | |
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) const |
virtual void | Debug (std::stringstream &msg) const |
virtual void | Debug (std::ostream &msg) const |
virtual void | Info (std::string const &msg) const |
virtual void | Info (std::stringstream &msg) const |
virtual void | Info (const std::stringstream &msg) const |
virtual void | Info (std::ostream &msg) const |
virtual void | Warning (std::string const &msg) const |
virtual void | Warning (std::stringstream &msg) const |
virtual void | Warning (std::ostream &msg) const |
virtual void | Error (std::string const &msg) const |
virtual void | Error (std::stringstream &msg) const |
virtual void | Error (std::ostream &msg) const |
virtual void | Fatal (std::string const &msg) const |
virtual void | Fatal (std::stringstream &msg) const |
virtual void | Fatal (std::ostream &msg) const |
Protected Attributes | |
friend | SEAnesthesiaMachineConfiguration |
Protected Attributes inherited from SESystem | |
std::stringstream | m_ss |
Protected Attributes inherited from Loggable | |
bool | myLogger |
Logger * | m_Logger |
Friends | |
class | PBAnesthesiaMachine |
Additional Inherited Members | |
Static Public Member Functions inherited from SESystem | |
static const SEScalar * | GetScalar (const std::string &name, std::vector< SESystem * > *systems) |
Constructor & Destructor Documentation
◆ SEAnesthesiaMachine()
SEAnesthesiaMachine::SEAnesthesiaMachine | ( | Logger * | logger | ) |
◆ ~SEAnesthesiaMachine()
|
virtual |
Member Function Documentation
◆ Clear()
|
overridevirtual |
Reimplemented from SESystem.
◆ GetConnection()
|
virtual |
◆ GetInletFlow() [1/2]
|
virtual |
◆ GetInletFlow() [2/2]
|
virtual |
◆ GetInspiratoryExpiratoryRatio() [1/2]
|
virtual |
◆ GetInspiratoryExpiratoryRatio() [2/2]
|
virtual |
◆ GetLeftChamber() [1/2]
|
virtual |
◆ GetLeftChamber() [2/2]
|
virtual |
◆ GetOxygenBottleOne() [1/2]
|
virtual |
◆ GetOxygenBottleOne() [2/2]
|
virtual |
◆ GetOxygenBottleTwo() [1/2]
|
virtual |
◆ GetOxygenBottleTwo() [2/2]
|
virtual |
◆ GetOxygenFraction() [1/2]
|
virtual |
◆ GetOxygenFraction() [2/2]
|
virtual |
◆ GetOxygenSource()
|
virtual |
◆ GetPeakInspiratoryPressure() [1/2]
|
virtual |
◆ GetPeakInspiratoryPressure() [2/2]
|
virtual |
◆ GetPositiveEndExpiratoryPressure() [1/2]
|
virtual |
◆ GetPositiveEndExpiratoryPressure() [2/2]
|
virtual |
◆ GetPrimaryGas()
|
virtual |
◆ GetReliefValvePressure() [1/2]
|
virtual |
◆ GetReliefValvePressure() [2/2]
|
virtual |
◆ GetRespiratoryRate() [1/2]
|
virtual |
◆ GetRespiratoryRate() [2/2]
|
virtual |
◆ GetRightChamber() [1/2]
|
virtual |
◆ GetRightChamber() [2/2]
|
virtual |
◆ GetScalar()
|
overridevirtual |
Implements SESystem.
◆ HasInletFlow()
|
virtual |
◆ HasInspiratoryExpiratoryRatio()
|
virtual |
◆ HasLeftChamber()
|
virtual |
◆ HasOxygenBottleOne()
|
virtual |
◆ HasOxygenBottleTwo()
|
virtual |
◆ HasOxygenFraction()
|
virtual |
◆ HasPeakInspiratoryPressure()
|
virtual |
◆ HasPositiveEndExpiratoryPressure()
|
virtual |
◆ HasReliefValvePressure()
|
virtual |
◆ HasRespiratoryRate()
|
virtual |
◆ HasRightChamber()
|
virtual |
◆ Merge()
|
protectedvirtual |
◆ ProcessConfiguration()
|
protectedvirtual |
◆ RemoveLeftChamber()
|
virtual |
◆ RemoveOxygenBottleOne()
|
virtual |
◆ RemoveOxygenBottleTwo()
|
virtual |
◆ RemoveRightChamber()
|
virtual |
◆ SerializeFromFile()
bool SEAnesthesiaMachine::SerializeFromFile | ( | const std::string & | filename, |
const SESubstanceManager & | subMgr | ||
) |
◆ SerializeFromString()
bool SEAnesthesiaMachine::SerializeFromString | ( | const std::string & | src, |
eSerializationFormat | m, | ||
const SESubstanceManager & | subMgr | ||
) |
◆ SerializeToFile()
bool SEAnesthesiaMachine::SerializeToFile | ( | const std::string & | filename | ) | const |
◆ SerializeToString()
bool SEAnesthesiaMachine::SerializeToString | ( | std::string & | output, |
eSerializationFormat | m | ||
) | const |
◆ SetConnection()
|
virtual |
◆ SetOxygenSource()
|
virtual |
◆ SetPrimaryGas()
|
virtual |
◆ StateChange()
|
inlineprotectedvirtual |
Friends And Related Function Documentation
◆ PBAnesthesiaMachine
|
friend |
Member Data Documentation
◆ m_Connection
|
protected |
◆ m_InletFlow
|
protected |
◆ m_InspiratoryExpiratoryRatio
|
protected |
◆ m_LeftChamber
|
protected |
◆ m_OxygenBottleOne
|
protected |
◆ m_OxygenBottleTwo
|
protected |
◆ m_OxygenFraction
|
protected |
◆ m_OxygenSource
|
protected |
◆ m_PeakInspiratoryPressure
|
protected |
◆ m_PositiveEndExpiratoryPressure
|
protected |
◆ m_PrimaryGas
|
protected |
◆ m_ReliefValvePressure
|
protected |
◆ m_RespiratoryRate
|
protected |
◆ m_RightChamber
|
protected |
◆ SEAnesthesiaMachineConfiguration
|
protected |