biogears::SEAnesthesiaMachineActionCollection Class Reference

#include <SEAnesthesiaMachineActionCollection.h>

Inheritance diagram for biogears::SEAnesthesiaMachineActionCollection:

Public Member Functions

 SEAnesthesiaMachineActionCollection (SESubstanceManager &)
 
 ~SEAnesthesiaMachineActionCollection ()
 
void Clear ()
 
void Unload (std::vector< CDM::ActionData * > &to)
 
bool ProcessAction (const SEAnesthesiaMachineAction &action)
 
bool ProcessAction (const CDM::AnesthesiaMachineActionData &action)
 
bool HasConfiguration () const
 
SEAnesthesiaMachineConfigurationGetConfiguration () const
 
void RemoveConfiguration ()
 
bool HasOxygenTankPressureLoss () const
 
SEOxygenTankPressureLossGetOxygenTankPressureLoss () const
 
void RemoveOxygenTankPressureLoss ()
 
bool HasOxygenWallPortPressureLoss ()
 
SEOxygenWallPortPressureLossGetOxygenWallPortPressureLoss ()
 
void RemoveOxygenWallPortPressureLoss ()
 
bool HasExpiratoryValveLeak () const
 
SEExpiratoryValveLeakGetExpiratoryValveLeak () const
 
void RemoveExpiratoryValveLeak ()
 
bool HasExpiratoryValveObstruction () const
 
SEExpiratoryValveObstructionGetExpiratoryValveObstruction () const
 
void RemoveExpiratoryValveObstruction ()
 
bool HasInspiratoryValveLeak () const
 
SEInspiratoryValveLeakGetInspiratoryValveLeak () const
 
void RemoveInspiratoryValveLeak ()
 
bool HasInspiratoryValveObstruction () const
 
SEInspiratoryValveObstructionGetInspiratoryValveObstruction () const
 
void RemoveInspiratoryValveObstruction ()
 
bool HasMaskLeak () const
 
SEMaskLeakGetMaskLeak () const
 
void RemoveMaskLeak ()
 
bool HasSodaLimeFailure () const
 
SESodaLimeFailureGetSodaLimeFailure () const
 
void RemoveSodaLimeFailure ()
 
bool HasTubeCuffLeak () const
 
SETubeCuffLeakGetTubeCuffLeak () const
 
void RemoveTubeCuffLeak ()
 
bool HasVaporizerFailure () const
 
SEVaporizerFailureGetVaporizerFailure () const
 
void RemoveVaporizerFailure ()
 
bool HasVentilatorPressureLoss () const
 
SEVentilatorPressureLossGetVentilatorPressureLoss () const
 
void RemoveVentilatorPressureLoss ()
 
bool HasYPieceDisconnect () const
 
SEYPieceDisconnectGetYPieceDisconnect () const
 
void RemoveYPieceDisconnect ()
 
- Public Member Functions inherited from biogears::Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 

Protected Member Functions

bool IsValid (const SEAnesthesiaMachineAction &action)
 
- 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

SEAnesthesiaMachineConfigurationm_Configuration
 
SEOxygenTankPressureLossm_OxygenTankPressureLoss
 
SEOxygenWallPortPressureLossm_OxygenWallPortPressureLoss
 
SEExpiratoryValveLeakm_ExpiratoryValveLeak
 
SEExpiratoryValveObstructionm_ExpiratoryValveObstruction
 
SEInspiratoryValveLeakm_InspiratoryValveLeak
 
SEInspiratoryValveObstructionm_InspiratoryValveObstruction
 
SEMaskLeakm_MaskLeak
 
SESodaLimeFailurem_SodaLimeFailure
 
SETubeCuffLeakm_TubeCuffLeak
 
SEVaporizerFailurem_VaporizerFailure
 
SEVentilatorPressureLossm_VentilatorPressureLoss
 
SEYPieceDisconnectm_YPieceDisconnect
 
SESubstanceManagerm_Substances
 
std::stringstream m_ss
 
- 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::SEAnesthesiaMachineActionCollection::SEAnesthesiaMachineActionCollection ( SESubstanceManager substances)
biogears::SEAnesthesiaMachineActionCollection::~SEAnesthesiaMachineActionCollection ( )

Member Function Documentation

void biogears::SEAnesthesiaMachineActionCollection::Clear ( )
SEAnesthesiaMachineConfiguration * biogears::SEAnesthesiaMachineActionCollection::GetConfiguration ( ) const
SEExpiratoryValveLeak * biogears::SEAnesthesiaMachineActionCollection::GetExpiratoryValveLeak ( ) const
SEExpiratoryValveObstruction * biogears::SEAnesthesiaMachineActionCollection::GetExpiratoryValveObstruction ( ) const
SEInspiratoryValveLeak * biogears::SEAnesthesiaMachineActionCollection::GetInspiratoryValveLeak ( ) const
SEInspiratoryValveObstruction * biogears::SEAnesthesiaMachineActionCollection::GetInspiratoryValveObstruction ( ) const
SEMaskLeak * biogears::SEAnesthesiaMachineActionCollection::GetMaskLeak ( ) const
SEOxygenTankPressureLoss * biogears::SEAnesthesiaMachineActionCollection::GetOxygenTankPressureLoss ( ) const
SEOxygenWallPortPressureLoss * biogears::SEAnesthesiaMachineActionCollection::GetOxygenWallPortPressureLoss ( )
SESodaLimeFailure * biogears::SEAnesthesiaMachineActionCollection::GetSodaLimeFailure ( ) const
SETubeCuffLeak * biogears::SEAnesthesiaMachineActionCollection::GetTubeCuffLeak ( ) const
SEVaporizerFailure * biogears::SEAnesthesiaMachineActionCollection::GetVaporizerFailure ( ) const
SEVentilatorPressureLoss * biogears::SEAnesthesiaMachineActionCollection::GetVentilatorPressureLoss ( ) const
SEYPieceDisconnect * biogears::SEAnesthesiaMachineActionCollection::GetYPieceDisconnect ( ) const
bool biogears::SEAnesthesiaMachineActionCollection::HasConfiguration ( ) const
bool biogears::SEAnesthesiaMachineActionCollection::HasExpiratoryValveLeak ( ) const
bool biogears::SEAnesthesiaMachineActionCollection::HasExpiratoryValveObstruction ( ) const
bool biogears::SEAnesthesiaMachineActionCollection::HasInspiratoryValveLeak ( ) const
bool biogears::SEAnesthesiaMachineActionCollection::HasInspiratoryValveObstruction ( ) const
bool biogears::SEAnesthesiaMachineActionCollection::HasMaskLeak ( ) const
bool biogears::SEAnesthesiaMachineActionCollection::HasOxygenTankPressureLoss ( ) const
bool biogears::SEAnesthesiaMachineActionCollection::HasOxygenWallPortPressureLoss ( )
bool biogears::SEAnesthesiaMachineActionCollection::HasSodaLimeFailure ( ) const
bool biogears::SEAnesthesiaMachineActionCollection::HasTubeCuffLeak ( ) const
bool biogears::SEAnesthesiaMachineActionCollection::HasVaporizerFailure ( ) const
bool biogears::SEAnesthesiaMachineActionCollection::HasVentilatorPressureLoss ( ) const
bool biogears::SEAnesthesiaMachineActionCollection::HasYPieceDisconnect ( ) const
bool biogears::SEAnesthesiaMachineActionCollection::IsValid ( const SEAnesthesiaMachineAction action)
protected
bool biogears::SEAnesthesiaMachineActionCollection::ProcessAction ( const SEAnesthesiaMachineAction action)
bool biogears::SEAnesthesiaMachineActionCollection::ProcessAction ( const CDM::AnesthesiaMachineActionData action)
Error:
Unsupported Action
void biogears::SEAnesthesiaMachineActionCollection::RemoveConfiguration ( )
void biogears::SEAnesthesiaMachineActionCollection::RemoveExpiratoryValveLeak ( )
void biogears::SEAnesthesiaMachineActionCollection::RemoveExpiratoryValveObstruction ( )
void biogears::SEAnesthesiaMachineActionCollection::RemoveInspiratoryValveLeak ( )
void biogears::SEAnesthesiaMachineActionCollection::RemoveInspiratoryValveObstruction ( )
void biogears::SEAnesthesiaMachineActionCollection::RemoveMaskLeak ( )
void biogears::SEAnesthesiaMachineActionCollection::RemoveOxygenTankPressureLoss ( )
void biogears::SEAnesthesiaMachineActionCollection::RemoveOxygenWallPortPressureLoss ( )
void biogears::SEAnesthesiaMachineActionCollection::RemoveSodaLimeFailure ( )
void biogears::SEAnesthesiaMachineActionCollection::RemoveTubeCuffLeak ( )
void biogears::SEAnesthesiaMachineActionCollection::RemoveVaporizerFailure ( )
void biogears::SEAnesthesiaMachineActionCollection::RemoveVentilatorPressureLoss ( )
void biogears::SEAnesthesiaMachineActionCollection::RemoveYPieceDisconnect ( )
void biogears::SEAnesthesiaMachineActionCollection::Unload ( std::vector< CDM::ActionData * > &  to)

Member Data Documentation

SEAnesthesiaMachineConfiguration* biogears::SEAnesthesiaMachineActionCollection::m_Configuration
protected
SEExpiratoryValveLeak* biogears::SEAnesthesiaMachineActionCollection::m_ExpiratoryValveLeak
protected
SEExpiratoryValveObstruction* biogears::SEAnesthesiaMachineActionCollection::m_ExpiratoryValveObstruction
protected
SEInspiratoryValveLeak* biogears::SEAnesthesiaMachineActionCollection::m_InspiratoryValveLeak
protected
SEInspiratoryValveObstruction* biogears::SEAnesthesiaMachineActionCollection::m_InspiratoryValveObstruction
protected
SEMaskLeak* biogears::SEAnesthesiaMachineActionCollection::m_MaskLeak
protected
SEOxygenTankPressureLoss* biogears::SEAnesthesiaMachineActionCollection::m_OxygenTankPressureLoss
protected
SEOxygenWallPortPressureLoss* biogears::SEAnesthesiaMachineActionCollection::m_OxygenWallPortPressureLoss
protected
SESodaLimeFailure* biogears::SEAnesthesiaMachineActionCollection::m_SodaLimeFailure
protected
std::stringstream biogears::SEAnesthesiaMachineActionCollection::m_ss
protected
SESubstanceManager& biogears::SEAnesthesiaMachineActionCollection::m_Substances
protected
SETubeCuffLeak* biogears::SEAnesthesiaMachineActionCollection::m_TubeCuffLeak
protected
SEVaporizerFailure* biogears::SEAnesthesiaMachineActionCollection::m_VaporizerFailure
protected
SEVentilatorPressureLoss* biogears::SEAnesthesiaMachineActionCollection::m_VentilatorPressureLoss
protected
SEYPieceDisconnect* biogears::SEAnesthesiaMachineActionCollection::m_YPieceDisconnect
protected