What’s New in the Pulse Physiology Engine 4.4.0
×

#include <SEEquipmentActionCollection.h>

Inherits Loggable.

Public Member Functions

 ~SEEquipmentActionCollection ()
 
bool HasAnesthesiaMachineConfiguration () const
 
SEAnesthesiaMachineConfiguration & GetAnesthesiaMachineConfiguration ()
 
const SEAnesthesiaMachineConfiguration * GetAnesthesiaMachineConfiguration () const
 
void RemoveAnesthesiaMachineConfiguration ()
 
bool HasBagValveMaskConfiguration () const
 
SEBagValveMaskConfiguration & GetBagValveMaskConfiguration ()
 
const SEBagValveMaskConfiguration * GetBagValveMaskConfiguration () const
 
void RemoveBagValveMaskConfiguration ()
 
bool HasExtracorporealMembraneOxygenationDeviceConfiguration () const
 
SEExtracorporealMembraneOxygenationDeviceConfiguration & GetExtracorporealMembraneOxygenationDeviceConfiguration ()
 
const SEExtracorporealMembraneOxygenationDeviceConfiguration * GetExtracorporealMembraneOxygenationDeviceConfiguration () const
 
void RemoveExtracorporealMembraneOxygenationDeviceConfiguration ()
 
bool HasInhalerConfiguration () const
 
SEInhalerConfiguration & GetInhalerConfiguration ()
 
const SEInhalerConfiguration * GetInhalerConfiguration () const
 
void RemoveInhalerConfiguration ()
 
bool HasMechanicalVentilatorConfiguration () const
 
SEMechanicalVentilatorConfiguration & GetMechanicalVentilatorConfiguration ()
 
const SEMechanicalVentilatorConfiguration * GetMechanicalVentilatorConfiguration () const
 
void RemoveMechanicalVentilatorConfiguration ()
 
bool HasAnesthesiaMachineOxygenTankPressureLoss () const
 
SEAnesthesiaMachineOxygenTankPressureLoss & GetAnesthesiaMachineOxygenTankPressureLoss ()
 
const SEAnesthesiaMachineOxygenTankPressureLoss * GetAnesthesiaMachineOxygenTankPressureLoss () const
 
void RemoveAnesthesiaMachineOxygenTankPressureLoss ()
 
bool HasAnesthesiaMachineOxygenWallPortPressureLoss () const
 
SEAnesthesiaMachineOxygenWallPortPressureLoss & GetAnesthesiaMachineOxygenWallPortPressureLoss ()
 
const SEAnesthesiaMachineOxygenWallPortPressureLoss * GetAnesthesiaMachineOxygenWallPortPressureLoss () const
 
void RemoveAnesthesiaMachineOxygenWallPortPressureLoss ()
 
bool HasAnesthesiaMachineExpiratoryValveLeak () const
 
SEAnesthesiaMachineExpiratoryValveLeak & GetAnesthesiaMachineExpiratoryValveLeak ()
 
const SEAnesthesiaMachineExpiratoryValveLeak * GetAnesthesiaMachineExpiratoryValveLeak () const
 
void RemoveAnesthesiaMachineExpiratoryValveLeak ()
 
bool HasAnesthesiaMachineExpiratoryValveObstruction () const
 
SEAnesthesiaMachineExpiratoryValveObstruction & GetAnesthesiaMachineExpiratoryValveObstruction ()
 
const SEAnesthesiaMachineExpiratoryValveObstruction * GetAnesthesiaMachineExpiratoryValveObstruction () const
 
void RemoveAnesthesiaMachineExpiratoryValveObstruction ()
 
bool HasAnesthesiaMachineInspiratoryValveLeak () const
 
SEAnesthesiaMachineInspiratoryValveLeak & GetAnesthesiaMachineInspiratoryValveLeak ()
 
const SEAnesthesiaMachineInspiratoryValveLeak * GetAnesthesiaMachineInspiratoryValveLeak () const
 
void RemoveAnesthesiaMachineInspiratoryValveLeak ()
 
bool HasAnesthesiaMachineInspiratoryValveObstruction () const
 
SEAnesthesiaMachineInspiratoryValveObstruction & GetAnesthesiaMachineInspiratoryValveObstruction ()
 
const SEAnesthesiaMachineInspiratoryValveObstruction * GetAnesthesiaMachineInspiratoryValveObstruction () const
 
void RemoveAnesthesiaMachineInspiratoryValveObstruction ()
 
bool HasAnesthesiaMachineMaskLeak () const
 
SEAnesthesiaMachineMaskLeak & GetAnesthesiaMachineMaskLeak ()
 
const SEAnesthesiaMachineMaskLeak * GetAnesthesiaMachineMaskLeak () const
 
void RemoveAnesthesiaMachineMaskLeak ()
 
bool HasAnesthesiaMachineSodaLimeFailure () const
 
SEAnesthesiaMachineSodaLimeFailure & GetAnesthesiaMachineSodaLimeFailure ()
 
const SEAnesthesiaMachineSodaLimeFailure * GetAnesthesiaMachineSodaLimeFailure () const
 
void RemoveAnesthesiaMachineSodaLimeFailure ()
 
bool HasAnesthesiaMachineTubeCuffLeak () const
 
SEAnesthesiaMachineTubeCuffLeak & GetAnesthesiaMachineTubeCuffLeak ()
 
const SEAnesthesiaMachineTubeCuffLeak * GetAnesthesiaMachineTubeCuffLeak () const
 
void RemoveAnesthesiaMachineTubeCuffLeak ()
 
bool HasAnesthesiaMachineVaporizerFailure () const
 
SEAnesthesiaMachineVaporizerFailure & GetAnesthesiaMachineVaporizerFailure ()
 
const SEAnesthesiaMachineVaporizerFailure * GetAnesthesiaMachineVaporizerFailure () const
 
void RemoveAnesthesiaMachineVaporizerFailure ()
 
bool HasAnesthesiaMachineVentilatorPressureLoss () const
 
SEAnesthesiaMachineVentilatorPressureLoss & GetAnesthesiaMachineVentilatorPressureLoss ()
 
const SEAnesthesiaMachineVentilatorPressureLoss * GetAnesthesiaMachineVentilatorPressureLoss () const
 
void RemoveAnesthesiaMachineVentilatorPressureLoss ()
 
bool HasAnesthesiaMachineYPieceDisconnect () const
 
SEAnesthesiaMachineYPieceDisconnect & GetAnesthesiaMachineYPieceDisconnect ()
 
const SEAnesthesiaMachineYPieceDisconnect * GetAnesthesiaMachineYPieceDisconnect () const
 
void RemoveAnesthesiaMachineYPieceDisconnect ()
 
bool HasActiveBagValveMaskAction () const
 
bool HasBagValveMaskAutomated () const
 
SEBagValveMaskAutomated & GetBagValveMaskAutomated ()
 
const SEBagValveMaskAutomated * GetBagValveMaskAutomated () const
 
void RemoveBagValveMaskAutomated ()
 
bool HasBagValveMaskInstantaneous () const
 
SEBagValveMaskInstantaneous & GetBagValveMaskInstantaneous ()
 
const SEBagValveMaskInstantaneous * GetBagValveMaskInstantaneous () const
 
void RemoveBagValveMaskInstantaneous ()
 
bool HasBagValveMaskSqueeze () const
 
SEBagValveMaskSqueeze & GetBagValveMaskSqueeze ()
 
const SEBagValveMaskSqueeze * GetBagValveMaskSqueeze () const
 
void RemoveBagValveMaskSqueeze ()
 
bool HasMechanicalVentilatorHold () const
 
SEMechanicalVentilatorHold & GetMechanicalVentilatorHold ()
 
const SEMechanicalVentilatorHold * GetMechanicalVentilatorHold () const
 
void RemoveMechanicalVentilatorHold ()
 
bool HasMechanicalVentilatorLeak () const
 
SEMechanicalVentilatorLeak & GetMechanicalVentilatorLeak ()
 
const SEMechanicalVentilatorLeak * GetMechanicalVentilatorLeak () const
 
void RemoveMechanicalVentilatorLeak ()
 
bool HasMechanicalVentilatorContinuousPositiveAirwayPressure () const
 
SEMechanicalVentilatorContinuousPositiveAirwayPressure & GetMechanicalVentilatorContinuousPositiveAirwayPressure ()
 
const SEMechanicalVentilatorContinuousPositiveAirwayPressure * GetMechanicalVentilatorContinuousPositiveAirwayPressure () const
 
void RemoveMechanicalVentilatorContinuousPositiveAirwayPressure ()
 
bool HasMechanicalVentilatorPressureControl () const
 
SEMechanicalVentilatorPressureControl & GetMechanicalVentilatorPressureControl ()
 
const SEMechanicalVentilatorPressureControl * GetMechanicalVentilatorPressureControl () const
 
void RemoveMechanicalVentilatorPressureControl ()
 
bool HasMechanicalVentilatorVolumeControl () const
 
SEMechanicalVentilatorVolumeControl & GetMechanicalVentilatorVolumeControl ()
 
const SEMechanicalVentilatorVolumeControl * GetMechanicalVentilatorVolumeControl () const
 
void RemoveMechanicalVentilatorVolumeControl ()
 
void RemoveMechanicalVentilatorActions ()
 
void GetAllActions (std::vector< const SEAction * > &v) const
 
const SEScalar * GetScalar (const std::string &actionName, const std::string &cmptName, const std::string &substance, const std::string &property)
 
- Public Member Functions inherited from Loggable
 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
 

Protected Member Functions

 SEEquipmentActionCollection (SESubstanceManager &subMgr)
 
void Clear ()
 
bool ProcessAction (const SEEquipmentAction &action)
 

Protected Attributes

SESubstanceManager & m_SubMgr
 
SEAnesthesiaMachineConfiguration * m_AnesthesiaMachineConfiguration
 
SEAnesthesiaMachineOxygenTankPressureLoss * m_AnesthesiaMachineOxygenTankPressureLoss
 
SEAnesthesiaMachineOxygenWallPortPressureLoss * m_AnesthesiaMachineOxygenWallPortPressureLoss
 
SEAnesthesiaMachineExpiratoryValveLeak * m_AnesthesiaMachineExpiratoryValveLeak
 
SEAnesthesiaMachineExpiratoryValveObstruction * m_AnesthesiaMachineExpiratoryValveObstruction
 
SEAnesthesiaMachineInspiratoryValveLeak * m_AnesthesiaMachineInspiratoryValveLeak
 
SEAnesthesiaMachineInspiratoryValveObstruction * m_AnesthesiaMachineInspiratoryValveObstruction
 
SEAnesthesiaMachineMaskLeak * m_AnesthesiaMachineMaskLeak
 
SEAnesthesiaMachineSodaLimeFailure * m_AnesthesiaMachineSodaLimeFailure
 
SEAnesthesiaMachineTubeCuffLeak * m_AnesthesiaMachineTubeCuffLeak
 
SEAnesthesiaMachineVaporizerFailure * m_AnesthesiaMachineVaporizerFailure
 
SEAnesthesiaMachineVentilatorPressureLoss * m_AnesthesiaMachineVentilatorPressureLoss
 
SEAnesthesiaMachineYPieceDisconnect * m_AnesthesiaMachineYPieceDisconnect
 
SEBagValveMaskConfiguration * m_BagValveMaskConfiguration
 
SEBagValveMaskAutomated * m_BagValveMaskAutomated
 
SEBagValveMaskInstantaneous * m_BagValveMaskInstantaneous
 
SEBagValveMaskSqueeze * m_BagValveMaskSqueeze
 
SEExtracorporealMembraneOxygenationDeviceConfiguration * m_ExtracorporealMembraneOxygenationDeviceConfiguration
 
SEInhalerConfiguration * m_InhalerConfiguration
 
SEMechanicalVentilatorConfiguration * m_MechanicalVentilatorConfiguration
 
SEMechanicalVentilatorHold * m_MechanicalVentilatorHold
 
SEMechanicalVentilatorLeak * m_MechanicalVentilatorLeak
 
SEMechanicalVentilatorContinuousPositiveAirwayPressure * m_MechanicalVentilatorContinuousPositiveAirwayPressure
 
SEMechanicalVentilatorPressureControl * m_MechanicalVentilatorPressureControl
 
SEMechanicalVentilatorVolumeControl * m_MechanicalVentilatorVolumeControl
 
- Protected Attributes inherited from Loggable
bool myLogger
 
Logger * m_Logger
 

Friends

class PBEngine
 
class SEActionManager
 

Constructor & Destructor Documentation

◆ SEEquipmentActionCollection()

SEEquipmentActionCollection::SEEquipmentActionCollection ( SESubstanceManager &  subMgr)
protected

◆ ~SEEquipmentActionCollection()

SEEquipmentActionCollection::~SEEquipmentActionCollection ( )

Member Function Documentation

◆ Clear()

void SEEquipmentActionCollection::Clear ( )
protected

◆ GetAllActions()

void SEEquipmentActionCollection::GetAllActions ( std::vector< const SEAction * > &  v) const

◆ GetAnesthesiaMachineConfiguration() [1/2]

SEAnesthesiaMachineConfiguration & SEEquipmentActionCollection::GetAnesthesiaMachineConfiguration ( )

◆ GetAnesthesiaMachineConfiguration() [2/2]

const SEAnesthesiaMachineConfiguration * SEEquipmentActionCollection::GetAnesthesiaMachineConfiguration ( ) const

◆ GetAnesthesiaMachineExpiratoryValveLeak() [1/2]

SEAnesthesiaMachineExpiratoryValveLeak & SEEquipmentActionCollection::GetAnesthesiaMachineExpiratoryValveLeak ( )

◆ GetAnesthesiaMachineExpiratoryValveLeak() [2/2]

const SEAnesthesiaMachineExpiratoryValveLeak * SEEquipmentActionCollection::GetAnesthesiaMachineExpiratoryValveLeak ( ) const

◆ GetAnesthesiaMachineExpiratoryValveObstruction() [1/2]

SEAnesthesiaMachineExpiratoryValveObstruction & SEEquipmentActionCollection::GetAnesthesiaMachineExpiratoryValveObstruction ( )

◆ GetAnesthesiaMachineExpiratoryValveObstruction() [2/2]

const SEAnesthesiaMachineExpiratoryValveObstruction * SEEquipmentActionCollection::GetAnesthesiaMachineExpiratoryValveObstruction ( ) const

◆ GetAnesthesiaMachineInspiratoryValveLeak() [1/2]

SEAnesthesiaMachineInspiratoryValveLeak & SEEquipmentActionCollection::GetAnesthesiaMachineInspiratoryValveLeak ( )

◆ GetAnesthesiaMachineInspiratoryValveLeak() [2/2]

const SEAnesthesiaMachineInspiratoryValveLeak * SEEquipmentActionCollection::GetAnesthesiaMachineInspiratoryValveLeak ( ) const

◆ GetAnesthesiaMachineInspiratoryValveObstruction() [1/2]

SEAnesthesiaMachineInspiratoryValveObstruction & SEEquipmentActionCollection::GetAnesthesiaMachineInspiratoryValveObstruction ( )

◆ GetAnesthesiaMachineInspiratoryValveObstruction() [2/2]

const SEAnesthesiaMachineInspiratoryValveObstruction * SEEquipmentActionCollection::GetAnesthesiaMachineInspiratoryValveObstruction ( ) const

◆ GetAnesthesiaMachineMaskLeak() [1/2]

SEAnesthesiaMachineMaskLeak & SEEquipmentActionCollection::GetAnesthesiaMachineMaskLeak ( )

◆ GetAnesthesiaMachineMaskLeak() [2/2]

const SEAnesthesiaMachineMaskLeak * SEEquipmentActionCollection::GetAnesthesiaMachineMaskLeak ( ) const

◆ GetAnesthesiaMachineOxygenTankPressureLoss() [1/2]

SEAnesthesiaMachineOxygenTankPressureLoss & SEEquipmentActionCollection::GetAnesthesiaMachineOxygenTankPressureLoss ( )

◆ GetAnesthesiaMachineOxygenTankPressureLoss() [2/2]

const SEAnesthesiaMachineOxygenTankPressureLoss * SEEquipmentActionCollection::GetAnesthesiaMachineOxygenTankPressureLoss ( ) const

◆ GetAnesthesiaMachineOxygenWallPortPressureLoss() [1/2]

SEAnesthesiaMachineOxygenWallPortPressureLoss & SEEquipmentActionCollection::GetAnesthesiaMachineOxygenWallPortPressureLoss ( )

◆ GetAnesthesiaMachineOxygenWallPortPressureLoss() [2/2]

const SEAnesthesiaMachineOxygenWallPortPressureLoss * SEEquipmentActionCollection::GetAnesthesiaMachineOxygenWallPortPressureLoss ( ) const

◆ GetAnesthesiaMachineSodaLimeFailure() [1/2]

SEAnesthesiaMachineSodaLimeFailure & SEEquipmentActionCollection::GetAnesthesiaMachineSodaLimeFailure ( )

◆ GetAnesthesiaMachineSodaLimeFailure() [2/2]

const SEAnesthesiaMachineSodaLimeFailure * SEEquipmentActionCollection::GetAnesthesiaMachineSodaLimeFailure ( ) const

◆ GetAnesthesiaMachineTubeCuffLeak() [1/2]

SEAnesthesiaMachineTubeCuffLeak & SEEquipmentActionCollection::GetAnesthesiaMachineTubeCuffLeak ( )

◆ GetAnesthesiaMachineTubeCuffLeak() [2/2]

const SEAnesthesiaMachineTubeCuffLeak * SEEquipmentActionCollection::GetAnesthesiaMachineTubeCuffLeak ( ) const

◆ GetAnesthesiaMachineVaporizerFailure() [1/2]

SEAnesthesiaMachineVaporizerFailure & SEEquipmentActionCollection::GetAnesthesiaMachineVaporizerFailure ( )

◆ GetAnesthesiaMachineVaporizerFailure() [2/2]

const SEAnesthesiaMachineVaporizerFailure * SEEquipmentActionCollection::GetAnesthesiaMachineVaporizerFailure ( ) const

◆ GetAnesthesiaMachineVentilatorPressureLoss() [1/2]

SEAnesthesiaMachineVentilatorPressureLoss & SEEquipmentActionCollection::GetAnesthesiaMachineVentilatorPressureLoss ( )

◆ GetAnesthesiaMachineVentilatorPressureLoss() [2/2]

const SEAnesthesiaMachineVentilatorPressureLoss * SEEquipmentActionCollection::GetAnesthesiaMachineVentilatorPressureLoss ( ) const

◆ GetAnesthesiaMachineYPieceDisconnect() [1/2]

SEAnesthesiaMachineYPieceDisconnect & SEEquipmentActionCollection::GetAnesthesiaMachineYPieceDisconnect ( )

◆ GetAnesthesiaMachineYPieceDisconnect() [2/2]

const SEAnesthesiaMachineYPieceDisconnect * SEEquipmentActionCollection::GetAnesthesiaMachineYPieceDisconnect ( ) const

◆ GetBagValveMaskAutomated() [1/2]

SEBagValveMaskAutomated & SEEquipmentActionCollection::GetBagValveMaskAutomated ( )

◆ GetBagValveMaskAutomated() [2/2]

const SEBagValveMaskAutomated * SEEquipmentActionCollection::GetBagValveMaskAutomated ( ) const

◆ GetBagValveMaskConfiguration() [1/2]

SEBagValveMaskConfiguration & SEEquipmentActionCollection::GetBagValveMaskConfiguration ( )

◆ GetBagValveMaskConfiguration() [2/2]

const SEBagValveMaskConfiguration * SEEquipmentActionCollection::GetBagValveMaskConfiguration ( ) const

◆ GetBagValveMaskInstantaneous() [1/2]

SEBagValveMaskInstantaneous & SEEquipmentActionCollection::GetBagValveMaskInstantaneous ( )

◆ GetBagValveMaskInstantaneous() [2/2]

const SEBagValveMaskInstantaneous * SEEquipmentActionCollection::GetBagValveMaskInstantaneous ( ) const

◆ GetBagValveMaskSqueeze() [1/2]

SEBagValveMaskSqueeze & SEEquipmentActionCollection::GetBagValveMaskSqueeze ( )

◆ GetBagValveMaskSqueeze() [2/2]

const SEBagValveMaskSqueeze * SEEquipmentActionCollection::GetBagValveMaskSqueeze ( ) const

◆ GetExtracorporealMembraneOxygenationDeviceConfiguration() [1/2]

SEExtracorporealMembraneOxygenationDeviceConfiguration & SEEquipmentActionCollection::GetExtracorporealMembraneOxygenationDeviceConfiguration ( )

◆ GetExtracorporealMembraneOxygenationDeviceConfiguration() [2/2]

const SEExtracorporealMembraneOxygenationDeviceConfiguration * SEEquipmentActionCollection::GetExtracorporealMembraneOxygenationDeviceConfiguration ( ) const

◆ GetInhalerConfiguration() [1/2]

SEInhalerConfiguration & SEEquipmentActionCollection::GetInhalerConfiguration ( )

◆ GetInhalerConfiguration() [2/2]

const SEInhalerConfiguration * SEEquipmentActionCollection::GetInhalerConfiguration ( ) const

◆ GetMechanicalVentilatorConfiguration() [1/2]

SEMechanicalVentilatorConfiguration & SEEquipmentActionCollection::GetMechanicalVentilatorConfiguration ( )

◆ GetMechanicalVentilatorConfiguration() [2/2]

const SEMechanicalVentilatorConfiguration * SEEquipmentActionCollection::GetMechanicalVentilatorConfiguration ( ) const

◆ GetMechanicalVentilatorContinuousPositiveAirwayPressure() [1/2]

SEMechanicalVentilatorContinuousPositiveAirwayPressure & SEEquipmentActionCollection::GetMechanicalVentilatorContinuousPositiveAirwayPressure ( )

◆ GetMechanicalVentilatorContinuousPositiveAirwayPressure() [2/2]

const SEMechanicalVentilatorContinuousPositiveAirwayPressure * SEEquipmentActionCollection::GetMechanicalVentilatorContinuousPositiveAirwayPressure ( ) const

◆ GetMechanicalVentilatorHold() [1/2]

SEMechanicalVentilatorHold & SEEquipmentActionCollection::GetMechanicalVentilatorHold ( )

◆ GetMechanicalVentilatorHold() [2/2]

const SEMechanicalVentilatorHold * SEEquipmentActionCollection::GetMechanicalVentilatorHold ( ) const

◆ GetMechanicalVentilatorLeak() [1/2]

SEMechanicalVentilatorLeak & SEEquipmentActionCollection::GetMechanicalVentilatorLeak ( )

◆ GetMechanicalVentilatorLeak() [2/2]

const SEMechanicalVentilatorLeak * SEEquipmentActionCollection::GetMechanicalVentilatorLeak ( ) const

◆ GetMechanicalVentilatorPressureControl() [1/2]

SEMechanicalVentilatorPressureControl & SEEquipmentActionCollection::GetMechanicalVentilatorPressureControl ( )

◆ GetMechanicalVentilatorPressureControl() [2/2]

const SEMechanicalVentilatorPressureControl * SEEquipmentActionCollection::GetMechanicalVentilatorPressureControl ( ) const

◆ GetMechanicalVentilatorVolumeControl() [1/2]

SEMechanicalVentilatorVolumeControl & SEEquipmentActionCollection::GetMechanicalVentilatorVolumeControl ( )

◆ GetMechanicalVentilatorVolumeControl() [2/2]

const SEMechanicalVentilatorVolumeControl * SEEquipmentActionCollection::GetMechanicalVentilatorVolumeControl ( ) const

◆ GetScalar()

const SEScalar * SEEquipmentActionCollection::GetScalar ( const std::string &  actionName,
const std::string &  cmptName,
const std::string &  substance,
const std::string &  property 
)

◆ HasActiveBagValveMaskAction()

bool SEEquipmentActionCollection::HasActiveBagValveMaskAction ( ) const

◆ HasAnesthesiaMachineConfiguration()

bool SEEquipmentActionCollection::HasAnesthesiaMachineConfiguration ( ) const

◆ HasAnesthesiaMachineExpiratoryValveLeak()

bool SEEquipmentActionCollection::HasAnesthesiaMachineExpiratoryValveLeak ( ) const

◆ HasAnesthesiaMachineExpiratoryValveObstruction()

bool SEEquipmentActionCollection::HasAnesthesiaMachineExpiratoryValveObstruction ( ) const

◆ HasAnesthesiaMachineInspiratoryValveLeak()

bool SEEquipmentActionCollection::HasAnesthesiaMachineInspiratoryValveLeak ( ) const

◆ HasAnesthesiaMachineInspiratoryValveObstruction()

bool SEEquipmentActionCollection::HasAnesthesiaMachineInspiratoryValveObstruction ( ) const

◆ HasAnesthesiaMachineMaskLeak()

bool SEEquipmentActionCollection::HasAnesthesiaMachineMaskLeak ( ) const

◆ HasAnesthesiaMachineOxygenTankPressureLoss()

bool SEEquipmentActionCollection::HasAnesthesiaMachineOxygenTankPressureLoss ( ) const

◆ HasAnesthesiaMachineOxygenWallPortPressureLoss()

bool SEEquipmentActionCollection::HasAnesthesiaMachineOxygenWallPortPressureLoss ( ) const

◆ HasAnesthesiaMachineSodaLimeFailure()

bool SEEquipmentActionCollection::HasAnesthesiaMachineSodaLimeFailure ( ) const

◆ HasAnesthesiaMachineTubeCuffLeak()

bool SEEquipmentActionCollection::HasAnesthesiaMachineTubeCuffLeak ( ) const

◆ HasAnesthesiaMachineVaporizerFailure()

bool SEEquipmentActionCollection::HasAnesthesiaMachineVaporizerFailure ( ) const

◆ HasAnesthesiaMachineVentilatorPressureLoss()

bool SEEquipmentActionCollection::HasAnesthesiaMachineVentilatorPressureLoss ( ) const

◆ HasAnesthesiaMachineYPieceDisconnect()

bool SEEquipmentActionCollection::HasAnesthesiaMachineYPieceDisconnect ( ) const

◆ HasBagValveMaskAutomated()

bool SEEquipmentActionCollection::HasBagValveMaskAutomated ( ) const

◆ HasBagValveMaskConfiguration()

bool SEEquipmentActionCollection::HasBagValveMaskConfiguration ( ) const

◆ HasBagValveMaskInstantaneous()

bool SEEquipmentActionCollection::HasBagValveMaskInstantaneous ( ) const

◆ HasBagValveMaskSqueeze()

bool SEEquipmentActionCollection::HasBagValveMaskSqueeze ( ) const

◆ HasExtracorporealMembraneOxygenationDeviceConfiguration()

bool SEEquipmentActionCollection::HasExtracorporealMembraneOxygenationDeviceConfiguration ( ) const

◆ HasInhalerConfiguration()

bool SEEquipmentActionCollection::HasInhalerConfiguration ( ) const

◆ HasMechanicalVentilatorConfiguration()

bool SEEquipmentActionCollection::HasMechanicalVentilatorConfiguration ( ) const

◆ HasMechanicalVentilatorContinuousPositiveAirwayPressure()

bool SEEquipmentActionCollection::HasMechanicalVentilatorContinuousPositiveAirwayPressure ( ) const

◆ HasMechanicalVentilatorHold()

bool SEEquipmentActionCollection::HasMechanicalVentilatorHold ( ) const

◆ HasMechanicalVentilatorLeak()

bool SEEquipmentActionCollection::HasMechanicalVentilatorLeak ( ) const

◆ HasMechanicalVentilatorPressureControl()

bool SEEquipmentActionCollection::HasMechanicalVentilatorPressureControl ( ) const

◆ HasMechanicalVentilatorVolumeControl()

bool SEEquipmentActionCollection::HasMechanicalVentilatorVolumeControl ( ) const

◆ ProcessAction()

bool SEEquipmentActionCollection::ProcessAction ( const SEEquipmentAction &  action)
protected

◆ RemoveAnesthesiaMachineConfiguration()

void SEEquipmentActionCollection::RemoveAnesthesiaMachineConfiguration ( )

◆ RemoveAnesthesiaMachineExpiratoryValveLeak()

void SEEquipmentActionCollection::RemoveAnesthesiaMachineExpiratoryValveLeak ( )

◆ RemoveAnesthesiaMachineExpiratoryValveObstruction()

void SEEquipmentActionCollection::RemoveAnesthesiaMachineExpiratoryValveObstruction ( )

◆ RemoveAnesthesiaMachineInspiratoryValveLeak()

void SEEquipmentActionCollection::RemoveAnesthesiaMachineInspiratoryValveLeak ( )

◆ RemoveAnesthesiaMachineInspiratoryValveObstruction()

void SEEquipmentActionCollection::RemoveAnesthesiaMachineInspiratoryValveObstruction ( )

◆ RemoveAnesthesiaMachineMaskLeak()

void SEEquipmentActionCollection::RemoveAnesthesiaMachineMaskLeak ( )

◆ RemoveAnesthesiaMachineOxygenTankPressureLoss()

void SEEquipmentActionCollection::RemoveAnesthesiaMachineOxygenTankPressureLoss ( )

◆ RemoveAnesthesiaMachineOxygenWallPortPressureLoss()

void SEEquipmentActionCollection::RemoveAnesthesiaMachineOxygenWallPortPressureLoss ( )

◆ RemoveAnesthesiaMachineSodaLimeFailure()

void SEEquipmentActionCollection::RemoveAnesthesiaMachineSodaLimeFailure ( )

◆ RemoveAnesthesiaMachineTubeCuffLeak()

void SEEquipmentActionCollection::RemoveAnesthesiaMachineTubeCuffLeak ( )

◆ RemoveAnesthesiaMachineVaporizerFailure()

void SEEquipmentActionCollection::RemoveAnesthesiaMachineVaporizerFailure ( )

◆ RemoveAnesthesiaMachineVentilatorPressureLoss()

void SEEquipmentActionCollection::RemoveAnesthesiaMachineVentilatorPressureLoss ( )

◆ RemoveAnesthesiaMachineYPieceDisconnect()

void SEEquipmentActionCollection::RemoveAnesthesiaMachineYPieceDisconnect ( )

◆ RemoveBagValveMaskAutomated()

void SEEquipmentActionCollection::RemoveBagValveMaskAutomated ( )

◆ RemoveBagValveMaskConfiguration()

void SEEquipmentActionCollection::RemoveBagValveMaskConfiguration ( )

◆ RemoveBagValveMaskInstantaneous()

void SEEquipmentActionCollection::RemoveBagValveMaskInstantaneous ( )

◆ RemoveBagValveMaskSqueeze()

void SEEquipmentActionCollection::RemoveBagValveMaskSqueeze ( )

◆ RemoveExtracorporealMembraneOxygenationDeviceConfiguration()

void SEEquipmentActionCollection::RemoveExtracorporealMembraneOxygenationDeviceConfiguration ( )

◆ RemoveInhalerConfiguration()

void SEEquipmentActionCollection::RemoveInhalerConfiguration ( )

◆ RemoveMechanicalVentilatorActions()

void SEEquipmentActionCollection::RemoveMechanicalVentilatorActions ( )

◆ RemoveMechanicalVentilatorConfiguration()

void SEEquipmentActionCollection::RemoveMechanicalVentilatorConfiguration ( )

◆ RemoveMechanicalVentilatorContinuousPositiveAirwayPressure()

void SEEquipmentActionCollection::RemoveMechanicalVentilatorContinuousPositiveAirwayPressure ( )

◆ RemoveMechanicalVentilatorHold()

void SEEquipmentActionCollection::RemoveMechanicalVentilatorHold ( )

◆ RemoveMechanicalVentilatorLeak()

void SEEquipmentActionCollection::RemoveMechanicalVentilatorLeak ( )

◆ RemoveMechanicalVentilatorPressureControl()

void SEEquipmentActionCollection::RemoveMechanicalVentilatorPressureControl ( )

◆ RemoveMechanicalVentilatorVolumeControl()

void SEEquipmentActionCollection::RemoveMechanicalVentilatorVolumeControl ( )

Friends And Related Function Documentation

◆ PBEngine

friend class PBEngine
friend

◆ SEActionManager

friend class SEActionManager
friend

Member Data Documentation

◆ m_AnesthesiaMachineConfiguration

SEAnesthesiaMachineConfiguration* SEEquipmentActionCollection::m_AnesthesiaMachineConfiguration
protected

◆ m_AnesthesiaMachineExpiratoryValveLeak

SEAnesthesiaMachineExpiratoryValveLeak* SEEquipmentActionCollection::m_AnesthesiaMachineExpiratoryValveLeak
protected

◆ m_AnesthesiaMachineExpiratoryValveObstruction

SEAnesthesiaMachineExpiratoryValveObstruction* SEEquipmentActionCollection::m_AnesthesiaMachineExpiratoryValveObstruction
protected

◆ m_AnesthesiaMachineInspiratoryValveLeak

SEAnesthesiaMachineInspiratoryValveLeak* SEEquipmentActionCollection::m_AnesthesiaMachineInspiratoryValveLeak
protected

◆ m_AnesthesiaMachineInspiratoryValveObstruction

SEAnesthesiaMachineInspiratoryValveObstruction* SEEquipmentActionCollection::m_AnesthesiaMachineInspiratoryValveObstruction
protected

◆ m_AnesthesiaMachineMaskLeak

SEAnesthesiaMachineMaskLeak* SEEquipmentActionCollection::m_AnesthesiaMachineMaskLeak
protected

◆ m_AnesthesiaMachineOxygenTankPressureLoss

SEAnesthesiaMachineOxygenTankPressureLoss* SEEquipmentActionCollection::m_AnesthesiaMachineOxygenTankPressureLoss
protected

◆ m_AnesthesiaMachineOxygenWallPortPressureLoss

SEAnesthesiaMachineOxygenWallPortPressureLoss* SEEquipmentActionCollection::m_AnesthesiaMachineOxygenWallPortPressureLoss
protected

◆ m_AnesthesiaMachineSodaLimeFailure

SEAnesthesiaMachineSodaLimeFailure* SEEquipmentActionCollection::m_AnesthesiaMachineSodaLimeFailure
protected

◆ m_AnesthesiaMachineTubeCuffLeak

SEAnesthesiaMachineTubeCuffLeak* SEEquipmentActionCollection::m_AnesthesiaMachineTubeCuffLeak
protected

◆ m_AnesthesiaMachineVaporizerFailure

SEAnesthesiaMachineVaporizerFailure* SEEquipmentActionCollection::m_AnesthesiaMachineVaporizerFailure
protected

◆ m_AnesthesiaMachineVentilatorPressureLoss

SEAnesthesiaMachineVentilatorPressureLoss* SEEquipmentActionCollection::m_AnesthesiaMachineVentilatorPressureLoss
protected

◆ m_AnesthesiaMachineYPieceDisconnect

SEAnesthesiaMachineYPieceDisconnect* SEEquipmentActionCollection::m_AnesthesiaMachineYPieceDisconnect
protected

◆ m_BagValveMaskAutomated

SEBagValveMaskAutomated* SEEquipmentActionCollection::m_BagValveMaskAutomated
protected

◆ m_BagValveMaskConfiguration

SEBagValveMaskConfiguration* SEEquipmentActionCollection::m_BagValveMaskConfiguration
protected

◆ m_BagValveMaskInstantaneous

SEBagValveMaskInstantaneous* SEEquipmentActionCollection::m_BagValveMaskInstantaneous
protected

◆ m_BagValveMaskSqueeze

SEBagValveMaskSqueeze* SEEquipmentActionCollection::m_BagValveMaskSqueeze
protected

◆ m_ExtracorporealMembraneOxygenationDeviceConfiguration

SEExtracorporealMembraneOxygenationDeviceConfiguration* SEEquipmentActionCollection::m_ExtracorporealMembraneOxygenationDeviceConfiguration
protected

◆ m_InhalerConfiguration

SEInhalerConfiguration* SEEquipmentActionCollection::m_InhalerConfiguration
protected

◆ m_MechanicalVentilatorConfiguration

SEMechanicalVentilatorConfiguration* SEEquipmentActionCollection::m_MechanicalVentilatorConfiguration
protected

◆ m_MechanicalVentilatorContinuousPositiveAirwayPressure

SEMechanicalVentilatorContinuousPositiveAirwayPressure* SEEquipmentActionCollection::m_MechanicalVentilatorContinuousPositiveAirwayPressure
protected

◆ m_MechanicalVentilatorHold

SEMechanicalVentilatorHold* SEEquipmentActionCollection::m_MechanicalVentilatorHold
protected

◆ m_MechanicalVentilatorLeak

SEMechanicalVentilatorLeak* SEEquipmentActionCollection::m_MechanicalVentilatorLeak
protected

◆ m_MechanicalVentilatorPressureControl

SEMechanicalVentilatorPressureControl* SEEquipmentActionCollection::m_MechanicalVentilatorPressureControl
protected

◆ m_MechanicalVentilatorVolumeControl

SEMechanicalVentilatorVolumeControl* SEEquipmentActionCollection::m_MechanicalVentilatorVolumeControl
protected

◆ m_SubMgr

SESubstanceManager& SEEquipmentActionCollection::m_SubMgr
protected

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.