#include <SEAnesthesiaMachineAction.h>
Inherits SEEquipmentAction.
Inherited by SEAnesthesiaMachineConfiguration, SEAnesthesiaMachineExpiratoryValveLeak, SEAnesthesiaMachineExpiratoryValveObstruction, SEAnesthesiaMachineInspiratoryValveLeak, SEAnesthesiaMachineInspiratoryValveObstruction, SEAnesthesiaMachineMaskLeak, SEAnesthesiaMachineOxygenTankPressureLoss, SEAnesthesiaMachineOxygenWallPortPressureLoss, SEAnesthesiaMachineSodaLimeFailure, SEAnesthesiaMachineTubeCuffLeak, SEAnesthesiaMachineVaporizerFailure, SEAnesthesiaMachineVentilatorPressureLoss, and SEAnesthesiaMachineYPieceDisconnect.
Public Member Functions | |
SEAnesthesiaMachineAction (Logger *logger) | |
virtual | ~SEAnesthesiaMachineAction () |
virtual void | Clear () |
virtual bool | IsValid () const |
virtual void | ToString (std::ostream &str) const =0 |
![]() | |
SEEquipmentAction (Logger *logger) | |
virtual | ~SEEquipmentAction () |
![]() | |
SEAction (Logger *logger) | |
virtual | ~SEAction () |
SEAction (const SEAction &)=delete | |
SEAction & | operator= (const SEAction &)=delete |
virtual bool | IsActive () const |
virtual void | Activate () |
virtual void | Deactivate () |
virtual std::string | GetComment () const |
virtual void | SetComment (const std::string &comment) |
virtual bool | HasComment () const |
virtual void | InvalidateComment () |
virtual const SEScalar * | GetScalar (const std::string &name)=0 |
![]() | |
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, std::string const &origin=empty) const |
virtual void | Debug (std::stringstream &msg, std::string const &origin=empty) const |
virtual void | Debug (std::ostream &msg, std::string const &origin=empty) const |
virtual void | Info (std::string const &msg, std::string const &origin=empty) const |
virtual void | Info (std::stringstream &msg, std::string const &origin=empty) const |
virtual void | Info (const std::stringstream &msg, std::string const &origin=empty) const |
virtual void | Info (std::ostream &msg, std::string const &origin=empty) const |
virtual void | Warning (std::string const &msg, std::string const &origin=empty) const |
virtual void | Warning (std::stringstream &msg, std::string const &origin=empty) const |
virtual void | Warning (std::ostream &msg, std::string const &origin=empty) const |
virtual void | Error (std::string const &msg, std::string const &origin=empty) const |
virtual void | Error (std::stringstream &msg, std::string const &origin=empty) const |
virtual void | Error (std::ostream &msg, std::string const &origin=empty) const |
virtual void | Fatal (std::string const &msg, std::string const &origin=empty) const |
virtual void | Fatal (std::stringstream &msg, std::string const &origin=empty) const |
virtual void | Fatal (std::ostream &msg, std::string const &origin=empty) const |
Friends | |
class | PBEquipmentAction |
Additional Inherited Members | |
![]() | |
static SEAction * | Copy (const SEAction &, const SESubstanceManager &) |
![]() | |
static const std::string | empty |
![]() | |
bool | m_Active = true |
std::string | m_Comment |
![]() | |
bool | myLogger |
Logger * | m_Logger |
Constructor & Destructor Documentation
◆ SEAnesthesiaMachineAction()
SEAnesthesiaMachineAction::SEAnesthesiaMachineAction | ( | Logger * | logger | ) |
◆ ~SEAnesthesiaMachineAction()
|
virtual |
Member Function Documentation
◆ Clear()
|
virtual |
Reimplemented from SEEquipmentAction.
Reimplemented in SEAnesthesiaMachineConfiguration, SEAnesthesiaMachineExpiratoryValveLeak, SEAnesthesiaMachineExpiratoryValveObstruction, SEAnesthesiaMachineInspiratoryValveLeak, SEAnesthesiaMachineInspiratoryValveObstruction, SEAnesthesiaMachineMaskLeak, SEAnesthesiaMachineOxygenTankPressureLoss, SEAnesthesiaMachineOxygenWallPortPressureLoss, SEAnesthesiaMachineSodaLimeFailure, SEAnesthesiaMachineTubeCuffLeak, SEAnesthesiaMachineVaporizerFailure, SEAnesthesiaMachineVentilatorPressureLoss, and SEAnesthesiaMachineYPieceDisconnect.
◆ IsValid()
|
virtual |
Test if the action has all data it needs
Reimplemented from SEEquipmentAction.
Reimplemented in SEAnesthesiaMachineConfiguration, SEAnesthesiaMachineExpiratoryValveLeak, SEAnesthesiaMachineExpiratoryValveObstruction, SEAnesthesiaMachineInspiratoryValveLeak, SEAnesthesiaMachineInspiratoryValveObstruction, SEAnesthesiaMachineMaskLeak, SEAnesthesiaMachineOxygenTankPressureLoss, SEAnesthesiaMachineOxygenWallPortPressureLoss, SEAnesthesiaMachineSodaLimeFailure, SEAnesthesiaMachineTubeCuffLeak, SEAnesthesiaMachineVaporizerFailure, SEAnesthesiaMachineVentilatorPressureLoss, and SEAnesthesiaMachineYPieceDisconnect.
◆ ToString()
|
pure virtual |
Implements SEEquipmentAction.
Implemented in SEAnesthesiaMachineConfiguration, SEAnesthesiaMachineExpiratoryValveLeak, SEAnesthesiaMachineExpiratoryValveObstruction, SEAnesthesiaMachineInspiratoryValveLeak, SEAnesthesiaMachineInspiratoryValveObstruction, SEAnesthesiaMachineMaskLeak, SEAnesthesiaMachineSodaLimeFailure, SEAnesthesiaMachineTubeCuffLeak, SEAnesthesiaMachineVaporizerFailure, SEAnesthesiaMachineVentilatorPressureLoss, SEAnesthesiaMachineYPieceDisconnect, SEAnesthesiaMachineOxygenTankPressureLoss, and SEAnesthesiaMachineOxygenWallPortPressureLoss.
Friends And Related Function Documentation
◆ PBEquipmentAction
|
friend |