#include <SEEquipmentAction.h>
Inherits SEAction.
Inherited by SEAnesthesiaMachineAction, SEBagValveMaskAction, SEECMOAction, SEInhalerAction, and SEMechanicalVentilatorAction.
Public Member Functions | |
SEEquipmentAction (Logger *logger) | |
virtual | ~SEEquipmentAction () |
virtual void | Clear () |
virtual bool | IsValid () const |
Public Member Functions inherited from SEAction | |
SEAction (Logger *logger) | |
virtual | ~SEAction () |
SEAction (const SEAction &)=delete | |
SEAction & | operator= (const SEAction &)=delete |
virtual std::string | GetName () const =0 |
virtual std::string | GetActionType () const |
virtual void | Clear () |
virtual bool | SerializeToString (std::string &dst, eSerializationFormat fmt) const |
virtual bool | IsValid () const |
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 |
virtual std::string | ToJSON () const |
virtual std::string | ToString () const |
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 |
Friends | |
class | PBEquipmentAction |
Additional Inherited Members | |
Static Public Member Functions inherited from SEAction | |
static SEAction * | Copy (const SEAction &, const SESubstanceManager &) |
static SEAction * | SerializeFromString (const std::string, eSerializationFormat fmt, const SESubstanceManager &) |
static std::string | PrettyPrint (const std::string &str) |
Static Public Attributes inherited from SEAction | |
static constexpr char const * | ActionType = "Action" |
Protected Attributes inherited from SEAction | |
bool | m_Active = true |
std::string | m_Comment |
Protected Attributes inherited from Loggable | |
bool | myLogger |
Logger * | m_Logger |
Constructor & Destructor Documentation
◆ SEEquipmentAction()
SEEquipmentAction::SEEquipmentAction | ( | Logger * | logger | ) |
◆ ~SEEquipmentAction()
|
virtual |
Member Function Documentation
◆ Clear()
|
virtual |
Reimplemented from SEAction.
Reimplemented in SEAnesthesiaMachineAction, SEAnesthesiaMachineConfiguration, SEAnesthesiaMachineExpiratoryValveLeak, SEAnesthesiaMachineExpiratoryValveObstruction, SEAnesthesiaMachineInspiratoryValveLeak, SEAnesthesiaMachineInspiratoryValveObstruction, SEAnesthesiaMachineMaskLeak, SEAnesthesiaMachineOxygenTankPressureLoss, SEAnesthesiaMachineOxygenWallPortPressureLoss, SEAnesthesiaMachineSodaLimeFailure, SEAnesthesiaMachineTubeCuffLeak, SEAnesthesiaMachineVaporizerFailure, SEAnesthesiaMachineVentilatorPressureLoss, SEAnesthesiaMachineYPieceDisconnect, SEBagValveMaskAction, SEBagValveMaskAutomated, SEBagValveMaskConfiguration, SEBagValveMaskInstantaneous, SEBagValveMaskSqueeze, SEECMOAction, SEECMOConfiguration, SEInhalerAction, SEInhalerConfiguration, SEMechanicalVentilatorAction, SEMechanicalVentilatorConfiguration, SEMechanicalVentilatorHold, SEMechanicalVentilatorLeak, SEMechanicalVentilatorMode, SEMechanicalVentilatorContinuousPositiveAirwayPressure, SEMechanicalVentilatorPressureControl, and SEMechanicalVentilatorVolumeControl.
◆ IsValid()
|
virtual |
Test if the action has all data it needs
Reimplemented from SEAction.
Reimplemented in SEAnesthesiaMachineAction, SEAnesthesiaMachineConfiguration, SEAnesthesiaMachineExpiratoryValveLeak, SEAnesthesiaMachineExpiratoryValveObstruction, SEAnesthesiaMachineInspiratoryValveLeak, SEAnesthesiaMachineInspiratoryValveObstruction, SEAnesthesiaMachineMaskLeak, SEAnesthesiaMachineOxygenTankPressureLoss, SEAnesthesiaMachineOxygenWallPortPressureLoss, SEAnesthesiaMachineSodaLimeFailure, SEAnesthesiaMachineTubeCuffLeak, SEAnesthesiaMachineVaporizerFailure, SEAnesthesiaMachineVentilatorPressureLoss, SEAnesthesiaMachineYPieceDisconnect, SEBagValveMaskAction, SEBagValveMaskAutomated, SEBagValveMaskConfiguration, SEBagValveMaskInstantaneous, SEBagValveMaskSqueeze, SEECMOAction, SEECMOConfiguration, SEInhalerAction, SEInhalerConfiguration, SEMechanicalVentilatorAction, SEMechanicalVentilatorConfiguration, SEMechanicalVentilatorHold, SEMechanicalVentilatorLeak, SEMechanicalVentilatorMode, SEMechanicalVentilatorContinuousPositiveAirwayPressure, SEMechanicalVentilatorPressureControl, and SEMechanicalVentilatorVolumeControl.
Friends And Related Function Documentation
◆ PBEquipmentAction
|
friend |