biogears::SEAnesthesiaMachineChamber Class Reference

#include <SEAnesthesiaMachineChamber.h>

Inheritance diagram for biogears::SEAnesthesiaMachineChamber:

Public Member Functions

 SEAnesthesiaMachineChamber (SESubstanceManager &substances)
 
virtual ~SEAnesthesiaMachineChamber ()
 
virtual void Clear ()
 
virtual bool Load (const CDM::AnesthesiaMachineChamberData &in)
 
virtual CDM::AnesthesiaMachineChamberDataUnload () const
 
virtual const SEScalarGetScalar (const char *name)
 
virtual const SEScalarGetScalar (const std::string &name)
 
virtual CDM::enumOnOff::value GetState () const
 
virtual void SetState (CDM::enumOnOff::value name)
 
virtual bool HasState () const
 
virtual void InvalidateState ()
 
virtual bool HasSubstanceFraction () const
 
virtual SEScalarFractionGetSubstanceFraction ()
 
virtual double GetSubstanceFraction () const
 
virtual bool HasSubstance () const
 
virtual SESubstanceGetSubstance () const
 
virtual void SetSubstance (const SESubstance &substance)
 
virtual void RemoveSubstance ()
 
virtual void ToString (std::ostream &str) const
 

Protected Member Functions

virtual void Unload (CDM::AnesthesiaMachineChamberData &data) const
 
virtual void Merge (const SEAnesthesiaMachineChamber &from)
 

Protected Attributes

friend SEAnesthesiaMachine
 
CDM::enumOnOff::value m_State
 
const SESubstancem_Substance
 
SEScalarFractionm_SubstanceFraction
 
SESubstanceManagerm_Substances
 

Additional Inherited Members

- Private Member Functions inherited from biogears::Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 
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
 
- Private Attributes inherited from biogears::Loggable
Loggerm_Logger
 
- Static Private Attributes inherited from biogears::Loggable
static const std::string empty
 
static const char * empty_cStr
 

Constructor & Destructor Documentation

biogears::SEAnesthesiaMachineChamber::SEAnesthesiaMachineChamber ( SESubstanceManager substances)
biogears::SEAnesthesiaMachineChamber::~SEAnesthesiaMachineChamber ( )
virtual

Member Function Documentation

void biogears::SEAnesthesiaMachineChamber::Clear ( )
virtual
const SEScalar * biogears::SEAnesthesiaMachineChamber::GetScalar ( const char *  name)
virtual
const SEScalar * biogears::SEAnesthesiaMachineChamber::GetScalar ( const std::string &  name)
virtual
CDM::enumOnOff::value biogears::SEAnesthesiaMachineChamber::GetState ( ) const
virtual
SESubstance * biogears::SEAnesthesiaMachineChamber::GetSubstance ( ) const
virtual
SEScalarFraction & biogears::SEAnesthesiaMachineChamber::GetSubstanceFraction ( )
virtual
double biogears::SEAnesthesiaMachineChamber::GetSubstanceFraction ( ) const
virtual
bool biogears::SEAnesthesiaMachineChamber::HasState ( ) const
virtual
bool biogears::SEAnesthesiaMachineChamber::HasSubstance ( ) const
virtual
bool biogears::SEAnesthesiaMachineChamber::HasSubstanceFraction ( ) const
virtual
void biogears::SEAnesthesiaMachineChamber::InvalidateState ( )
virtual
bool biogears::SEAnesthesiaMachineChamber::Load ( const CDM::AnesthesiaMachineChamberData in)
virtual
void biogears::SEAnesthesiaMachineChamber::Merge ( const SEAnesthesiaMachineChamber from)
protectedvirtual
void biogears::SEAnesthesiaMachineChamber::RemoveSubstance ( )
virtual
void biogears::SEAnesthesiaMachineChamber::SetState ( CDM::enumOnOff::value  name)
virtual
void biogears::SEAnesthesiaMachineChamber::SetSubstance ( const SESubstance substance)
virtual
void biogears::SEAnesthesiaMachineChamber::ToString ( std::ostream &  str) const
virtual
CDM::AnesthesiaMachineChamberData * biogears::SEAnesthesiaMachineChamber::Unload ( ) const
virtual
void biogears::SEAnesthesiaMachineChamber::Unload ( CDM::AnesthesiaMachineChamberData data) const
protectedvirtual

Member Data Documentation

CDM::enumOnOff::value biogears::SEAnesthesiaMachineChamber::m_State
protected
const SESubstance* biogears::SEAnesthesiaMachineChamber::m_Substance
protected
SEScalarFraction* biogears::SEAnesthesiaMachineChamber::m_SubstanceFraction
protected
SESubstanceManager& biogears::SEAnesthesiaMachineChamber::m_Substances
protected
friend biogears::SEAnesthesiaMachineChamber::SEAnesthesiaMachine
protected