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
 
SEAnesthesiaMachineConfiguration * GetConfiguration () const
 
void RemoveConfiguration ()
 
bool HasOxygenTankPressureLoss () const
 
SEOxygenTankPressureLoss * GetOxygenTankPressureLoss () const
 
void RemoveOxygenTankPressureLoss ()
 
bool HasOxygenWallPortPressureLoss ()
 
SEOxygenWallPortPressureLoss * GetOxygenWallPortPressureLoss ()
 
void RemoveOxygenWallPortPressureLoss ()
 
bool HasExpiratoryValveLeak () const
 
SEExpiratoryValveLeak * GetExpiratoryValveLeak () const
 
void RemoveExpiratoryValveLeak ()
 
bool HasExpiratoryValveObstruction () const
 
SEExpiratoryValveObstruction * GetExpiratoryValveObstruction () const
 
void RemoveExpiratoryValveObstruction ()
 
bool HasInspiratoryValveLeak () const
 
SEInspiratoryValveLeak * GetInspiratoryValveLeak () const
 
void RemoveInspiratoryValveLeak ()
 
bool HasInspiratoryValveObstruction () const
 
SEInspiratoryValveObstruction * GetInspiratoryValveObstruction () const
 
void RemoveInspiratoryValveObstruction ()
 
bool HasMaskLeak () const
 
SEMaskLeak * GetMaskLeak () const
 
void RemoveMaskLeak ()
 
bool HasSodaLimeFailure () const
 
SESodaLimeFailure * GetSodaLimeFailure () const
 
void RemoveSodaLimeFailure ()
 
bool HasTubeCuffLeak () const
 
SETubeCuffLeak * GetTubeCuffLeak () const
 
void RemoveTubeCuffLeak ()
 
bool HasVaporizerFailure () const
 
SEVaporizerFailure * GetVaporizerFailure () const
 
void RemoveVaporizerFailure ()
 
bool HasVentilatorPressureLoss () const
 
SEVentilatorPressureLoss * GetVentilatorPressureLoss () const
 
void RemoveVentilatorPressureLoss ()
 
bool HasYPieceDisconnect () const
 
SEYPieceDisconnect * GetYPieceDisconnect () const
 
void RemoveYPieceDisconnect ()
 
- Public Member Functions inherited from biogears::Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual Logger * GetLogger () 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

SEAnesthesiaMachineConfiguration * m_Configuration
 
SEOxygenTankPressureLoss * m_OxygenTankPressureLoss
 
SEOxygenWallPortPressureLoss * m_OxygenWallPortPressureLoss
 
SEExpiratoryValveLeak * m_ExpiratoryValveLeak
 
SEExpiratoryValveObstruction * m_ExpiratoryValveObstruction
 
SEInspiratoryValveLeak * m_InspiratoryValveLeak
 
SEInspiratoryValveObstruction * m_InspiratoryValveObstruction
 
SEMaskLeak * m_MaskLeak
 
SESodaLimeFailure * m_SodaLimeFailure
 
SETubeCuffLeak * m_TubeCuffLeak
 
SEVaporizerFailure * m_VaporizerFailure
 
SEVentilatorPressureLoss * m_VentilatorPressureLoss
 
SEYPieceDisconnect * m_YPieceDisconnect
 
SESubstanceManager & m_Substances
 
std::stringstream m_ss
 
- Protected Attributes inherited from biogears::Loggable
Logger * m_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