#include <SEPatientAction.h>

Public Member Functions | |
SEPatientAction (Logger *logger=nullptr) | |
virtual | ~SEPatientAction () |
std::string | GetActionType () const override |
void | Clear () override |
bool | IsValid () const override |
void | Activate () override |
bool | IsActive () const override |
void | Deactivate () override |
![]() | |
SEAction (Logger *logger) | |
virtual | ~SEAction () |
SEAction (const SEAction &)=delete | |
SEAction & | operator= (const SEAction &)=delete |
virtual std::string | GetName () const =0 |
virtual bool | SerializeToString (std::string &dst, eSerializationFormat fmt) const |
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 |
![]() | |
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 |
Static Public Attributes | |
static constexpr char const * | ActionType = "Patient" |
![]() | |
static constexpr char const * | ActionType = "Action" |
Friends | |
class | PBPatientAction |
Additional Inherited Members | |
![]() | |
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) |
![]() | |
bool | m_Active = true |
std::string | m_Comment |
![]() | |
bool | myLogger |
Logger * | m_Logger |
Constructor & Destructor Documentation
◆ SEPatientAction()
SEPatientAction::SEPatientAction | ( | Logger * | logger = nullptr | ) |
◆ ~SEPatientAction()
|
virtual |
Member Function Documentation
◆ Activate()
|
inlineoverridevirtual |
Actions can be turned off or on with various data combinations This method will encapsulate that logic in a single function
Reimplemented from SEAction.
Reimplemented in SESubstanceBolus, and SEPneumoniaExacerbation.
◆ Clear()
|
inlineoverridevirtual |
Reimplemented from SEAction.
Reimplemented in SEUrinate, SETubeThoracostomy, SETensionPneumothorax, SESupplementalOxygen, SESubstanceInfusion, SESubstanceCompoundInfusion, SESubstanceBolus, SERespiratoryMechanicsModification, SERespiratoryMechanicsConfiguration, SERespiratoryFatigue, SEPulmonaryShuntExacerbation, SEPneumoniaExacerbation, SEPericardialEffusion, and SEPatientAssessmentRequest.
◆ Deactivate()
|
inlineoverridevirtual |
Reimplemented from SEAction.
Reimplemented in SEUrinate, SETubeThoracostomy, SETensionPneumothorax, SESupplementalOxygen, SESubstanceInfusion, SESubstanceCompoundInfusion, SESubstanceBolus, SERespiratoryMechanicsModification, SERespiratoryMechanicsConfiguration, SERespiratoryFatigue, SEPulmonaryShuntExacerbation, SEPneumoniaExacerbation, SEPericardialEffusion, and SEPatientAssessmentRequest.
◆ GetActionType()
|
inlineoverridevirtual |
Reimplemented from SEAction.
◆ IsActive()
|
inlineoverridevirtual |
Reimplemented from SEAction.
Reimplemented in SEUrinate, SETubeThoracostomy, SETensionPneumothorax, SESupplementalOxygen, SESubstanceInfusion, SESubstanceCompoundInfusion, SESubstanceBolus, SERespiratoryMechanicsModification, SERespiratoryMechanicsConfiguration, SERespiratoryFatigue, SEPulmonaryShuntExacerbation, SEPneumoniaExacerbation, SEPericardialEffusion, and SEPatientAssessmentRequest.
◆ IsValid()
|
inlineoverridevirtual |
Test if the action has all data it needs
Reimplemented from SEAction.
Reimplemented in SEUrinate, SETubeThoracostomy, SETensionPneumothorax, SESupplementalOxygen, SESubstanceInfusion, SESubstanceCompoundInfusion, SESubstanceBolus, SERespiratoryMechanicsModification, SERespiratoryMechanicsConfiguration, SERespiratoryFatigue, SEPulmonaryShuntExacerbation, SEPneumoniaExacerbation, SEPericardialEffusion, and SEPatientAssessmentRequest.
Friends And Related Function Documentation
◆ PBPatientAction
|
friend |
Member Data Documentation
◆ ActionType
|
staticconstexpr |