#include <SEConsciousRespiration.h>

Inheritance diagram for biogears::SEConsciousRespiration:

Public Member Functions

 SEConsciousRespiration ()
 
virtual ~SEConsciousRespiration () override
 
const char * classname () const override
 
virtual void Clear () override
 
virtual bool IsValid () const override
 
virtual bool IsActive () const override
 
virtual bool Load (const CDM::ConsciousRespirationData &in, const SESubstanceManager &substances)
 
virtual CDM::ConsciousRespirationDataUnload () const override
 
virtual SEConsciousRespirationCommandGetActiveCommand ()
 
virtual void RemoveActiveCommand ()
 When the active command has been processed, remove it. More...
 
virtual SEForcedExhaleAddForcedExhale ()
 
virtual SEForcedInhaleAddForcedInhale ()
 
virtual SEBreathHoldAddBreathHold ()
 
virtual SEUseInhalerAddUseInhaler ()
 
virtual void ToString (std::ostream &str) const override
 
- Public Member Functions inherited from biogears::SEPatientAction
 SEPatientAction ()
 
virtual ~SEPatientAction ()
 
virtual bool Load (const CDM::PatientActionData &in)
 
- Public Member Functions inherited from biogears::SEAction
 SEAction ()
 
virtual ~SEAction ()
 
virtual bool Load (const CDM::ActionData &in)
 
virtual const char * GetComment () const
 
virtual void SetComment (const char *comment)
 
virtual void SetComment (const std::string &comment)
 
virtual bool HasComment () const
 
virtual void InvalidateComment ()
 
virtual const char * ToString () const
 
- Public Member Functions inherited from biogears::Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 

Static Public Member Functions

static constexpr const char * TypeTag ()
 
- Static Public Member Functions inherited from biogears::SEAction
static SEActionnewFromBind (const CDM::ActionData &action, SESubstanceManager &substances)
 

Protected Member Functions

virtual void Unload (CDM::ConsciousRespirationData &data) const
 
- Protected Member Functions inherited from biogears::SEPatientAction
virtual void Unload (CDM::PatientActionData &data) const
 
- Protected Member Functions inherited from biogears::SEAction
void Unload (CDM::ActionData &data) const
 
- Protected Member Functions inherited from biogears::Loggable
virtual void Debug (const char *msg, const char *origin="") const
 
virtual void Debug (const std::string &msg, const std::string &origin=empty) const
 
virtual void Debug (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Info (const char *msg, const char *origin="") const
 
virtual void Info (const std::string &msg, const std::string &origin=empty) const
 
virtual void Info (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Warning (const char *msg, const char *origin="") const
 
virtual void Warning (const std::string &msg, const std::string &origin=empty) const
 
virtual void Warning (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Error (const char *msg, const char *origin="") const
 
virtual void Error (const std::string msg, const std::string origin=empty) const
 
virtual void Error (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Fatal (const char *msg, const char *origin="") const
 
virtual void Fatal (const std::string &msg, const std::string &origin=empty) const
 
virtual void Fatal (std::ostream &msg, const std::string &origin=empty) const
 

Protected Attributes

bool m_ClearCommands
 
std::vector< SEConsciousRespirationCommand * > m_Commands
 
- Protected Attributes inherited from biogears::SEAction
std::string m_Comment
 
std::string m_StringRepresnetation
 
- Protected Attributes inherited from biogears::Loggable
Loggerm_Logger
 

Additional Inherited Members

- Static Public Attributes inherited from biogears::Loggable
static const std::string empty
 
static const char * empty_cStr
 

Constructor & Destructor Documentation

biogears::SEConsciousRespiration::SEConsciousRespiration ( )
biogears::SEConsciousRespiration::~SEConsciousRespiration ( )
overridevirtual

Member Function Documentation

SEBreathHold & biogears::SEConsciousRespiration::AddBreathHold ( )
virtual
SEForcedExhale & biogears::SEConsciousRespiration::AddForcedExhale ( )
virtual
SEForcedInhale & biogears::SEConsciousRespiration::AddForcedInhale ( )
virtual
SEUseInhaler & biogears::SEConsciousRespiration::AddUseInhaler ( )
virtual
const char* biogears::SEConsciousRespiration::classname ( ) const
inlineoverridevirtual

Implements biogears::SEAction.

void biogears::SEConsciousRespiration::Clear ( )
overridevirtual

Reimplemented from biogears::SEPatientAction.

SEConsciousRespirationCommand * biogears::SEConsciousRespiration::GetActiveCommand ( )
virtual
bool biogears::SEConsciousRespiration::IsActive ( ) const
overridevirtual

Actions can be turned off or on with various data combinations This method will encapsulate that logic in a single function

Reimplemented from biogears::SEAction.

bool biogears::SEConsciousRespiration::IsValid ( ) const
overridevirtual

Test if the action has all data it needs

Reimplemented from biogears::SEPatientAction.

bool biogears::SEConsciousRespiration::Load ( const CDM::ConsciousRespirationData in,
const SESubstanceManager substances 
)
virtual
void biogears::SEConsciousRespiration::RemoveActiveCommand ( )
virtual

When the active command has been processed, remove it.

void biogears::SEConsciousRespiration::ToString ( std::ostream &  str) const
overridevirtual
static constexpr const char* biogears::SEConsciousRespiration::TypeTag ( )
inlinestatic
CDM::ConsciousRespirationData * biogears::SEConsciousRespiration::Unload ( ) const
overridevirtual
void biogears::SEConsciousRespiration::Unload ( CDM::ConsciousRespirationData data) const
protectedvirtual

Member Data Documentation

bool biogears::SEConsciousRespiration::m_ClearCommands
protected
std::vector<SEConsciousRespirationCommand*> biogears::SEConsciousRespiration::m_Commands
protected