#include <SEPatientActionCollection.h>

Inherits Loggable.

Public Member Functions

 ~SEPatientActionCollection ()
 
bool HasAcuteRespiratoryDistressSyndromeExacerbation () const
 
SEAcuteRespiratoryDistressSyndromeExacerbationGetAcuteRespiratoryDistressSyndromeExacerbation ()
 
const SEAcuteRespiratoryDistressSyndromeExacerbationGetAcuteRespiratoryDistressSyndromeExacerbation () const
 
void RemoveAcuteRespiratoryDistressSyndromeExacerbation ()
 
bool HasAcuteStress () const
 
SEAcuteStressGetAcuteStress ()
 
const SEAcuteStressGetAcuteStress () const
 
void RemoveAcuteStress ()
 
bool HasAirwayObstruction () const
 
SEAirwayObstructionGetAirwayObstruction ()
 
const SEAirwayObstructionGetAirwayObstruction () const
 
void RemoveAirwayObstruction ()
 
bool HasArrhythmia () const
 
SEArrhythmiaGetArrhythmia ()
 
const SEArrhythmiaGetArrhythmia () const
 
void RemoveArrhythmia ()
 
bool HasAsthmaAttack () const
 
SEAsthmaAttackGetAsthmaAttack ()
 
const SEAsthmaAttackGetAsthmaAttack () const
 
void RemoveAsthmaAttack ()
 
bool HasBrainInjury () const
 
SEBrainInjuryGetBrainInjury ()
 
const SEBrainInjuryGetBrainInjury () const
 
void RemoveBrainInjury ()
 
bool HasBronchoconstriction () const
 
SEBronchoconstrictionGetBronchoconstriction ()
 
const SEBronchoconstrictionGetBronchoconstriction () const
 
void RemoveBronchoconstriction ()
 
bool HasActiveCPRAction () const
 
bool HasChestCompression () const
 
SEChestCompressionGetChestCompression ()
 
const SEChestCompressionGetChestCompression () const
 
void RemoveChestCompression ()
 
bool HasChestCompressionAutomated () const
 
SEChestCompressionAutomatedGetChestCompressionAutomated ()
 
const SEChestCompressionAutomatedGetChestCompressionAutomated () const
 
void RemoveChestCompressionAutomated ()
 
bool HasChestCompressionInstantaneous () const
 
SEChestCompressionInstantaneousGetChestCompressionInstantaneous ()
 
const SEChestCompressionInstantaneousGetChestCompressionInstantaneous () const
 
void RemoveChestCompressionInstantaneous ()
 
bool HasChestOcclusiveDressing () const
 
bool HasLeftChestOcclusiveDressing () const
 
SEChestOcclusiveDressingGetLeftChestOcclusiveDressing ()
 
const SEChestOcclusiveDressingGetLeftChestOcclusiveDressing () const
 
void RemoveLeftChestOcclusiveDressing ()
 
bool HasRightChestOcclusiveDressing () const
 
SEChestOcclusiveDressingGetRightChestOcclusiveDressing ()
 
const SEChestOcclusiveDressingGetRightChestOcclusiveDressing () const
 
void RemoveRightChestOcclusiveDressing ()
 
bool HasChronicObstructivePulmonaryDiseaseExacerbation () const
 
SEChronicObstructivePulmonaryDiseaseExacerbationGetChronicObstructivePulmonaryDiseaseExacerbation ()
 
const SEChronicObstructivePulmonaryDiseaseExacerbationGetChronicObstructivePulmonaryDiseaseExacerbation () const
 
void RemoveChronicObstructivePulmonaryDiseaseExacerbation ()
 
bool HasConsciousRespiration () const
 
SEConsciousRespirationGetConsciousRespiration ()
 
const SEConsciousRespirationGetConsciousRespiration () const
 
void RemoveConsciousRespiration ()
 
bool HasConsumeNutrients () const
 
SEConsumeNutrientsGetConsumeNutrients ()
 
const SEConsumeNutrientsGetConsumeNutrients () const
 
void RemoveConsumeNutrients ()
 
bool HasDyspnea () const
 
SEDyspneaGetDyspnea ()
 
const SEDyspneaGetDyspnea () const
 
void RemoveDyspnea ()
 
bool HasExercise () const
 
SEExerciseGetExercise ()
 
const SEExerciseGetExercise () const
 
void RemoveExercise ()
 
bool HasHemorrhage () const
 
bool HasHemorrhage (eHemorrhage_Compartment cmpt) const
 
SEHemorrhageGetHemorrhage (eHemorrhage_Compartment cmpt)
 
const SEHemorrhageGetHemorrhage (eHemorrhage_Compartment cmpt) const
 
const std::vector< SEHemorrhage * > & GetHemorrhages ()
 
const std::vector< const SEHemorrhage * > GetHemorrhages () const
 
void RemoveHemorrhage (eHemorrhage_Compartment cmpt)
 
bool HasImpairedAlveolarExchangeExacerbation () const
 
SEImpairedAlveolarExchangeExacerbationGetImpairedAlveolarExchangeExacerbation ()
 
const SEImpairedAlveolarExchangeExacerbationGetImpairedAlveolarExchangeExacerbation () const
 
void RemoveImpairedAlveolarExchangeExacerbation ()
 
bool HasIntubation () const
 
SEIntubationGetIntubation ()
 
const SEIntubationGetIntubation () const
 
void RemoveIntubation ()
 
bool HasLobarPneumoniaExacerbation () const
 
SELobarPneumoniaExacerbationGetLobarPneumoniaExacerbation ()
 
const SELobarPneumoniaExacerbationGetLobarPneumoniaExacerbation () const
 
void RemoveLobarPneumoniaExacerbation ()
 
bool HasMechanicalVentilation () const
 
SEMechanicalVentilationGetMechanicalVentilation ()
 
const SEMechanicalVentilationGetMechanicalVentilation () const
 
void RemoveMechanicalVentilation ()
 
bool HasNeedleDecompression () const
 
bool HasLeftNeedleDecompression () const
 
SENeedleDecompressionGetLeftNeedleDecompression ()
 
const SENeedleDecompressionGetLeftNeedleDecompression () const
 
void RemoveLeftNeedleDecompression ()
 
bool HasRightNeedleDecompression () const
 
SENeedleDecompressionGetRightNeedleDecompression ()
 
const SENeedleDecompressionGetRightNeedleDecompression () const
 
void RemoveRightNeedleDecompression ()
 
bool HasPericardialEffusion () const
 
SEPericardialEffusionGetPericardialEffusion ()
 
const SEPericardialEffusionGetPericardialEffusion () const
 
void RemovePericardialEffusion ()
 
bool HasPulmonaryShuntExacerbation () const
 
SEPulmonaryShuntExacerbationGetPulmonaryShuntExacerbation ()
 
const SEPulmonaryShuntExacerbationGetPulmonaryShuntExacerbation () const
 
void RemovePulmonaryShuntExacerbation ()
 
bool HasRespiratoryFatigue () const
 
SERespiratoryFatigueGetRespiratoryFatigue ()
 
const SERespiratoryFatigueGetRespiratoryFatigue () const
 
void RemoveRespiratoryFatigue ()
 
bool HasRespiratoryMechanicsConfiguration () const
 
SERespiratoryMechanicsConfigurationGetRespiratoryMechanicsConfiguration ()
 
const SERespiratoryMechanicsConfigurationGetRespiratoryMechanicsConfiguration () const
 
void RemoveRespiratoryMechanicsConfiguration ()
 
bool HasSubstanceBolus () const
 
bool HasSubstanceBolus (const SESubstance &sub) const
 
SESubstanceBolusGetSubstanceBolus (const SESubstance &sub)
 
const SESubstanceBolusGetSubstanceBolus (const SESubstance &sub) const
 
const std::vector< SESubstanceBolus * > & GetSubstanceBoluses ()
 
const std::vector< const SESubstanceBolus * > GetSubstanceBoluses () const
 
void RemoveSubstanceBolus (const SESubstance &sub)
 
bool HasSubstanceInfusion () const
 
bool HasSubstanceInfusion (const SESubstance &sub) const
 
SESubstanceInfusionGetSubstanceInfusion (const SESubstance &sub)
 
const SESubstanceInfusionGetSubstanceInfusion (const SESubstance &sub) const
 
const std::vector< SESubstanceInfusion * > & GetSubstanceInfusions ()
 
const std::vector< const SESubstanceInfusion * > GetSubstanceInfusions () const
 
void RemoveSubstanceInfusion (const SESubstance &sub)
 
bool HasSubstanceCompoundInfusion () const
 
bool HasSubstanceCompoundInfusion (const SESubstanceCompound &sub) const
 
SESubstanceCompoundInfusionGetSubstanceCompoundInfusion (const SESubstanceCompound &sub)
 
const SESubstanceCompoundInfusionGetSubstanceCompoundInfusion (const SESubstanceCompound &sub) const
 
const std::vector< SESubstanceCompoundInfusion * > & GetSubstanceCompoundInfusions ()
 
const std::vector< const SESubstanceCompoundInfusion * > GetSubstanceCompoundInfusions () const
 
void RemoveSubstanceCompoundInfusion (const SESubstanceCompound &sub)
 
bool HasSupplementalOxygen () const
 
SESupplementalOxygenGetSupplementalOxygen ()
 
const SESupplementalOxygenGetSupplementalOxygen () const
 
void RemoveSupplementalOxygen ()
 
bool HasTensionPneumothorax () const
 
bool HasLeftClosedTensionPneumothorax () const
 
SETensionPneumothoraxGetLeftClosedTensionPneumothorax ()
 
const SETensionPneumothoraxGetLeftClosedTensionPneumothorax () const
 
void RemoveLeftClosedTensionPneumothorax ()
 
bool HasLeftOpenTensionPneumothorax () const
 
SETensionPneumothoraxGetLeftOpenTensionPneumothorax ()
 
const SETensionPneumothoraxGetLeftOpenTensionPneumothorax () const
 
void RemoveLeftOpenTensionPneumothorax ()
 
bool HasRightClosedTensionPneumothorax () const
 
SETensionPneumothoraxGetRightClosedTensionPneumothorax ()
 
const SETensionPneumothoraxGetRightClosedTensionPneumothorax () const
 
void RemoveRightClosedTensionPneumothorax ()
 
bool HasRightOpenTensionPneumothorax () const
 
SETensionPneumothoraxGetRightOpenTensionPneumothorax ()
 
const SETensionPneumothoraxGetRightOpenTensionPneumothorax () const
 
void RemoveRightOpenTensionPneumothorax ()
 
bool HasUrinate () const
 
SEUrinateGetUrinate ()
 
const SEUrinateGetUrinate () const
 
void RemoveUrinate ()
 
void GetAllActions (std::vector< const SEAction * > &v) const
 
const SEScalarGetScalar (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 LoggerGetLogger () 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

 SEPatientActionCollection (SESubstanceManager &subMgr)
 
void Clear ()
 
bool ProcessAction (const SEPatientAction &action)
 

Protected Attributes

SESubstanceManagerm_SubMgr
 
SEAcuteRespiratoryDistressSyndromeExacerbationm_ARDSExacerbation
 
SEAcuteStressm_AcuteStress
 
SEAirwayObstructionm_AirwayObstruction
 
SEArrhythmiam_Arrhythmia
 
SEAsthmaAttackm_AsthmaAttack
 
SEBrainInjurym_BrainInjury
 
SEBronchoconstrictionm_Bronchoconstriction
 
SEChestCompressionm_ChestCompression
 
SEChestCompressionAutomatedm_ChestCompressionAutomated
 
SEChestCompressionInstantaneousm_ChestCompressionInstantaneous
 
SEChestOcclusiveDressingm_LeftChestOcclusiveDressing
 
SEChestOcclusiveDressingm_RightChestOcclusiveDressing
 
SEConsciousRespirationm_ConsciousRespiration
 
SEConsumeNutrientsm_ConsumeNutrients
 
SEChronicObstructivePulmonaryDiseaseExacerbationm_COPDExacerbation
 
SEDyspneam_Dyspnea
 
SEExercisem_Exercise
 
SEIntubationm_Intubation
 
SEImpairedAlveolarExchangeExacerbationm_ImpairedAlveolarExchangeExacerbation
 
SELobarPneumoniaExacerbationm_LobarPneumoniaExacerbation
 
SEMechanicalVentilationm_MechanicalVentilation
 
SENeedleDecompressionm_LeftNeedleDecompression
 
SENeedleDecompressionm_RightNeedleDecompression
 
SEPericardialEffusionm_PericardialEffusion
 
SEPulmonaryShuntExacerbationm_PulmonaryShuntExacerbation
 
SERespiratoryFatiguem_RespiratoryFatigue
 
SERespiratoryMechanicsConfigurationm_RespiratoryMechanicsConfiguration
 
SESupplementalOxygenm_SupplementalOxygen
 
SETensionPneumothoraxm_LeftClosedTensionPneumothorax
 
SETensionPneumothoraxm_LeftOpenTensionPneumothorax
 
SETensionPneumothoraxm_RightClosedTensionPneumothorax
 
SETensionPneumothoraxm_RightOpenTensionPneumothorax
 
SEUrinatem_Urinate
 
std::vector< SEHemorrhage * > m_Hemorrhages
 
std::vector< SESubstanceBolus * > m_SubstanceBoluses
 
std::vector< SESubstanceInfusion * > m_SubstanceInfusions
 
std::vector< SESubstanceCompoundInfusion * > m_SubstanceCompoundInfusions
 
- Protected Attributes inherited from Loggable
bool myLogger
 
Loggerm_Logger
 

Friends

class PBEngine
 
class SEActionManager
 

Constructor & Destructor Documentation

◆ SEPatientActionCollection()

SEPatientActionCollection::SEPatientActionCollection ( SESubstanceManager subMgr)
protected

◆ ~SEPatientActionCollection()

SEPatientActionCollection::~SEPatientActionCollection ( )

Member Function Documentation

◆ Clear()

void SEPatientActionCollection::Clear ( )
protected

◆ GetAcuteRespiratoryDistressSyndromeExacerbation() [1/2]

SEAcuteRespiratoryDistressSyndromeExacerbation & SEPatientActionCollection::GetAcuteRespiratoryDistressSyndromeExacerbation ( )

◆ GetAcuteRespiratoryDistressSyndromeExacerbation() [2/2]

const SEAcuteRespiratoryDistressSyndromeExacerbation * SEPatientActionCollection::GetAcuteRespiratoryDistressSyndromeExacerbation ( ) const

◆ GetAcuteStress() [1/2]

SEAcuteStress & SEPatientActionCollection::GetAcuteStress ( )

◆ GetAcuteStress() [2/2]

const SEAcuteStress * SEPatientActionCollection::GetAcuteStress ( ) const

◆ GetAirwayObstruction() [1/2]

SEAirwayObstruction & SEPatientActionCollection::GetAirwayObstruction ( )

◆ GetAirwayObstruction() [2/2]

const SEAirwayObstruction * SEPatientActionCollection::GetAirwayObstruction ( ) const

◆ GetAllActions()

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

◆ GetArrhythmia() [1/2]

SEArrhythmia & SEPatientActionCollection::GetArrhythmia ( )

◆ GetArrhythmia() [2/2]

const SEArrhythmia * SEPatientActionCollection::GetArrhythmia ( ) const

◆ GetAsthmaAttack() [1/2]

SEAsthmaAttack & SEPatientActionCollection::GetAsthmaAttack ( )

◆ GetAsthmaAttack() [2/2]

const SEAsthmaAttack * SEPatientActionCollection::GetAsthmaAttack ( ) const

◆ GetBrainInjury() [1/2]

SEBrainInjury & SEPatientActionCollection::GetBrainInjury ( )

◆ GetBrainInjury() [2/2]

const SEBrainInjury * SEPatientActionCollection::GetBrainInjury ( ) const

◆ GetBronchoconstriction() [1/2]

SEBronchoconstriction & SEPatientActionCollection::GetBronchoconstriction ( )

◆ GetBronchoconstriction() [2/2]

const SEBronchoconstriction * SEPatientActionCollection::GetBronchoconstriction ( ) const

◆ GetChestCompression() [1/2]

SEChestCompression & SEPatientActionCollection::GetChestCompression ( )

◆ GetChestCompression() [2/2]

const SEChestCompression * SEPatientActionCollection::GetChestCompression ( ) const

◆ GetChestCompressionAutomated() [1/2]

SEChestCompressionAutomated & SEPatientActionCollection::GetChestCompressionAutomated ( )

◆ GetChestCompressionAutomated() [2/2]

const SEChestCompressionAutomated * SEPatientActionCollection::GetChestCompressionAutomated ( ) const

◆ GetChestCompressionInstantaneous() [1/2]

SEChestCompressionInstantaneous & SEPatientActionCollection::GetChestCompressionInstantaneous ( )

◆ GetChestCompressionInstantaneous() [2/2]

const SEChestCompressionInstantaneous * SEPatientActionCollection::GetChestCompressionInstantaneous ( ) const

◆ GetChronicObstructivePulmonaryDiseaseExacerbation() [1/2]

SEChronicObstructivePulmonaryDiseaseExacerbation & SEPatientActionCollection::GetChronicObstructivePulmonaryDiseaseExacerbation ( )

◆ GetChronicObstructivePulmonaryDiseaseExacerbation() [2/2]

const SEChronicObstructivePulmonaryDiseaseExacerbation * SEPatientActionCollection::GetChronicObstructivePulmonaryDiseaseExacerbation ( ) const

◆ GetConsciousRespiration() [1/2]

SEConsciousRespiration & SEPatientActionCollection::GetConsciousRespiration ( )

◆ GetConsciousRespiration() [2/2]

const SEConsciousRespiration * SEPatientActionCollection::GetConsciousRespiration ( ) const

◆ GetConsumeNutrients() [1/2]

SEConsumeNutrients & SEPatientActionCollection::GetConsumeNutrients ( )

◆ GetConsumeNutrients() [2/2]

const SEConsumeNutrients * SEPatientActionCollection::GetConsumeNutrients ( ) const

◆ GetDyspnea() [1/2]

SEDyspnea & SEPatientActionCollection::GetDyspnea ( )

◆ GetDyspnea() [2/2]

const SEDyspnea * SEPatientActionCollection::GetDyspnea ( ) const

◆ GetExercise() [1/2]

SEExercise & SEPatientActionCollection::GetExercise ( )

◆ GetExercise() [2/2]

const SEExercise * SEPatientActionCollection::GetExercise ( ) const

◆ GetHemorrhage() [1/2]

SEHemorrhage & SEPatientActionCollection::GetHemorrhage ( eHemorrhage_Compartment  cmpt)

◆ GetHemorrhage() [2/2]

const SEHemorrhage * SEPatientActionCollection::GetHemorrhage ( eHemorrhage_Compartment  cmpt) const

◆ GetHemorrhages() [1/2]

const std::vector< SEHemorrhage * > & SEPatientActionCollection::GetHemorrhages ( )

◆ GetHemorrhages() [2/2]

const std::vector< const SEHemorrhage * > SEPatientActionCollection::GetHemorrhages ( ) const

◆ GetImpairedAlveolarExchangeExacerbation() [1/2]

SEImpairedAlveolarExchangeExacerbation & SEPatientActionCollection::GetImpairedAlveolarExchangeExacerbation ( )

◆ GetImpairedAlveolarExchangeExacerbation() [2/2]

const SEImpairedAlveolarExchangeExacerbation * SEPatientActionCollection::GetImpairedAlveolarExchangeExacerbation ( ) const

◆ GetIntubation() [1/2]

SEIntubation & SEPatientActionCollection::GetIntubation ( )

◆ GetIntubation() [2/2]

const SEIntubation * SEPatientActionCollection::GetIntubation ( ) const

◆ GetLeftChestOcclusiveDressing() [1/2]

SEChestOcclusiveDressing & SEPatientActionCollection::GetLeftChestOcclusiveDressing ( )

◆ GetLeftChestOcclusiveDressing() [2/2]

const SEChestOcclusiveDressing * SEPatientActionCollection::GetLeftChestOcclusiveDressing ( ) const

◆ GetLeftClosedTensionPneumothorax() [1/2]

SETensionPneumothorax & SEPatientActionCollection::GetLeftClosedTensionPneumothorax ( )

◆ GetLeftClosedTensionPneumothorax() [2/2]

const SETensionPneumothorax * SEPatientActionCollection::GetLeftClosedTensionPneumothorax ( ) const

◆ GetLeftNeedleDecompression() [1/2]

SENeedleDecompression & SEPatientActionCollection::GetLeftNeedleDecompression ( )

◆ GetLeftNeedleDecompression() [2/2]

const SENeedleDecompression * SEPatientActionCollection::GetLeftNeedleDecompression ( ) const

◆ GetLeftOpenTensionPneumothorax() [1/2]

SETensionPneumothorax & SEPatientActionCollection::GetLeftOpenTensionPneumothorax ( )

◆ GetLeftOpenTensionPneumothorax() [2/2]

const SETensionPneumothorax * SEPatientActionCollection::GetLeftOpenTensionPneumothorax ( ) const

◆ GetLobarPneumoniaExacerbation() [1/2]

SELobarPneumoniaExacerbation & SEPatientActionCollection::GetLobarPneumoniaExacerbation ( )

◆ GetLobarPneumoniaExacerbation() [2/2]

const SELobarPneumoniaExacerbation * SEPatientActionCollection::GetLobarPneumoniaExacerbation ( ) const

◆ GetMechanicalVentilation() [1/2]

SEMechanicalVentilation & SEPatientActionCollection::GetMechanicalVentilation ( )

◆ GetMechanicalVentilation() [2/2]

const SEMechanicalVentilation * SEPatientActionCollection::GetMechanicalVentilation ( ) const

◆ GetPericardialEffusion() [1/2]

SEPericardialEffusion & SEPatientActionCollection::GetPericardialEffusion ( )

◆ GetPericardialEffusion() [2/2]

const SEPericardialEffusion * SEPatientActionCollection::GetPericardialEffusion ( ) const

◆ GetPulmonaryShuntExacerbation() [1/2]

SEPulmonaryShuntExacerbation & SEPatientActionCollection::GetPulmonaryShuntExacerbation ( )

◆ GetPulmonaryShuntExacerbation() [2/2]

const SEPulmonaryShuntExacerbation * SEPatientActionCollection::GetPulmonaryShuntExacerbation ( ) const

◆ GetRespiratoryFatigue() [1/2]

SERespiratoryFatigue & SEPatientActionCollection::GetRespiratoryFatigue ( )

◆ GetRespiratoryFatigue() [2/2]

const SERespiratoryFatigue * SEPatientActionCollection::GetRespiratoryFatigue ( ) const

◆ GetRespiratoryMechanicsConfiguration() [1/2]

SERespiratoryMechanicsConfiguration & SEPatientActionCollection::GetRespiratoryMechanicsConfiguration ( )

◆ GetRespiratoryMechanicsConfiguration() [2/2]

const SERespiratoryMechanicsConfiguration * SEPatientActionCollection::GetRespiratoryMechanicsConfiguration ( ) const

◆ GetRightChestOcclusiveDressing() [1/2]

SEChestOcclusiveDressing & SEPatientActionCollection::GetRightChestOcclusiveDressing ( )

◆ GetRightChestOcclusiveDressing() [2/2]

const SEChestOcclusiveDressing * SEPatientActionCollection::GetRightChestOcclusiveDressing ( ) const

◆ GetRightClosedTensionPneumothorax() [1/2]

SETensionPneumothorax & SEPatientActionCollection::GetRightClosedTensionPneumothorax ( )

◆ GetRightClosedTensionPneumothorax() [2/2]

const SETensionPneumothorax * SEPatientActionCollection::GetRightClosedTensionPneumothorax ( ) const

◆ GetRightNeedleDecompression() [1/2]

SENeedleDecompression & SEPatientActionCollection::GetRightNeedleDecompression ( )

◆ GetRightNeedleDecompression() [2/2]

const SENeedleDecompression * SEPatientActionCollection::GetRightNeedleDecompression ( ) const

◆ GetRightOpenTensionPneumothorax() [1/2]

SETensionPneumothorax & SEPatientActionCollection::GetRightOpenTensionPneumothorax ( )

◆ GetRightOpenTensionPneumothorax() [2/2]

const SETensionPneumothorax * SEPatientActionCollection::GetRightOpenTensionPneumothorax ( ) const

◆ GetScalar()

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

◆ GetSubstanceBolus() [1/2]

SESubstanceBolus & SEPatientActionCollection::GetSubstanceBolus ( const SESubstance sub)

◆ GetSubstanceBolus() [2/2]

const SESubstanceBolus * SEPatientActionCollection::GetSubstanceBolus ( const SESubstance sub) const

◆ GetSubstanceBoluses() [1/2]

const std::vector< SESubstanceBolus * > & SEPatientActionCollection::GetSubstanceBoluses ( )

◆ GetSubstanceBoluses() [2/2]

const std::vector< const SESubstanceBolus * > SEPatientActionCollection::GetSubstanceBoluses ( ) const

◆ GetSubstanceCompoundInfusion() [1/2]

SESubstanceCompoundInfusion & SEPatientActionCollection::GetSubstanceCompoundInfusion ( const SESubstanceCompound sub)

◆ GetSubstanceCompoundInfusion() [2/2]

const SESubstanceCompoundInfusion * SEPatientActionCollection::GetSubstanceCompoundInfusion ( const SESubstanceCompound sub) const

◆ GetSubstanceCompoundInfusions() [1/2]

const std::vector< SESubstanceCompoundInfusion * > & SEPatientActionCollection::GetSubstanceCompoundInfusions ( )

◆ GetSubstanceCompoundInfusions() [2/2]

const std::vector< const SESubstanceCompoundInfusion * > SEPatientActionCollection::GetSubstanceCompoundInfusions ( ) const

◆ GetSubstanceInfusion() [1/2]

SESubstanceInfusion & SEPatientActionCollection::GetSubstanceInfusion ( const SESubstance sub)

◆ GetSubstanceInfusion() [2/2]

const SESubstanceInfusion * SEPatientActionCollection::GetSubstanceInfusion ( const SESubstance sub) const

◆ GetSubstanceInfusions() [1/2]

const std::vector< SESubstanceInfusion * > & SEPatientActionCollection::GetSubstanceInfusions ( )

◆ GetSubstanceInfusions() [2/2]

const std::vector< const SESubstanceInfusion * > SEPatientActionCollection::GetSubstanceInfusions ( ) const

◆ GetSupplementalOxygen() [1/2]

SESupplementalOxygen & SEPatientActionCollection::GetSupplementalOxygen ( )

◆ GetSupplementalOxygen() [2/2]

const SESupplementalOxygen * SEPatientActionCollection::GetSupplementalOxygen ( ) const

◆ GetUrinate() [1/2]

SEUrinate & SEPatientActionCollection::GetUrinate ( )

◆ GetUrinate() [2/2]

const SEUrinate * SEPatientActionCollection::GetUrinate ( ) const

◆ HasActiveCPRAction()

bool SEPatientActionCollection::HasActiveCPRAction ( ) const

◆ HasAcuteRespiratoryDistressSyndromeExacerbation()

bool SEPatientActionCollection::HasAcuteRespiratoryDistressSyndromeExacerbation ( ) const

◆ HasAcuteStress()

bool SEPatientActionCollection::HasAcuteStress ( ) const

◆ HasAirwayObstruction()

bool SEPatientActionCollection::HasAirwayObstruction ( ) const

◆ HasArrhythmia()

bool SEPatientActionCollection::HasArrhythmia ( ) const

◆ HasAsthmaAttack()

bool SEPatientActionCollection::HasAsthmaAttack ( ) const

◆ HasBrainInjury()

bool SEPatientActionCollection::HasBrainInjury ( ) const

◆ HasBronchoconstriction()

bool SEPatientActionCollection::HasBronchoconstriction ( ) const

◆ HasChestCompression()

bool SEPatientActionCollection::HasChestCompression ( ) const

◆ HasChestCompressionAutomated()

bool SEPatientActionCollection::HasChestCompressionAutomated ( ) const

◆ HasChestCompressionInstantaneous()

bool SEPatientActionCollection::HasChestCompressionInstantaneous ( ) const

◆ HasChestOcclusiveDressing()

bool SEPatientActionCollection::HasChestOcclusiveDressing ( ) const

◆ HasChronicObstructivePulmonaryDiseaseExacerbation()

bool SEPatientActionCollection::HasChronicObstructivePulmonaryDiseaseExacerbation ( ) const

◆ HasConsciousRespiration()

bool SEPatientActionCollection::HasConsciousRespiration ( ) const

◆ HasConsumeNutrients()

bool SEPatientActionCollection::HasConsumeNutrients ( ) const

◆ HasDyspnea()

bool SEPatientActionCollection::HasDyspnea ( ) const

◆ HasExercise()

bool SEPatientActionCollection::HasExercise ( ) const

◆ HasHemorrhage() [1/2]

bool SEPatientActionCollection::HasHemorrhage ( ) const

◆ HasHemorrhage() [2/2]

bool SEPatientActionCollection::HasHemorrhage ( eHemorrhage_Compartment  cmpt) const

◆ HasImpairedAlveolarExchangeExacerbation()

bool SEPatientActionCollection::HasImpairedAlveolarExchangeExacerbation ( ) const

◆ HasIntubation()

bool SEPatientActionCollection::HasIntubation ( ) const

◆ HasLeftChestOcclusiveDressing()

bool SEPatientActionCollection::HasLeftChestOcclusiveDressing ( ) const

◆ HasLeftClosedTensionPneumothorax()

bool SEPatientActionCollection::HasLeftClosedTensionPneumothorax ( ) const

◆ HasLeftNeedleDecompression()

bool SEPatientActionCollection::HasLeftNeedleDecompression ( ) const

◆ HasLeftOpenTensionPneumothorax()

bool SEPatientActionCollection::HasLeftOpenTensionPneumothorax ( ) const

◆ HasLobarPneumoniaExacerbation()

bool SEPatientActionCollection::HasLobarPneumoniaExacerbation ( ) const

◆ HasMechanicalVentilation()

bool SEPatientActionCollection::HasMechanicalVentilation ( ) const

◆ HasNeedleDecompression()

bool SEPatientActionCollection::HasNeedleDecompression ( ) const

◆ HasPericardialEffusion()

bool SEPatientActionCollection::HasPericardialEffusion ( ) const

◆ HasPulmonaryShuntExacerbation()

bool SEPatientActionCollection::HasPulmonaryShuntExacerbation ( ) const

◆ HasRespiratoryFatigue()

bool SEPatientActionCollection::HasRespiratoryFatigue ( ) const

◆ HasRespiratoryMechanicsConfiguration()

bool SEPatientActionCollection::HasRespiratoryMechanicsConfiguration ( ) const

◆ HasRightChestOcclusiveDressing()

bool SEPatientActionCollection::HasRightChestOcclusiveDressing ( ) const

◆ HasRightClosedTensionPneumothorax()

bool SEPatientActionCollection::HasRightClosedTensionPneumothorax ( ) const

◆ HasRightNeedleDecompression()

bool SEPatientActionCollection::HasRightNeedleDecompression ( ) const

◆ HasRightOpenTensionPneumothorax()

bool SEPatientActionCollection::HasRightOpenTensionPneumothorax ( ) const

◆ HasSubstanceBolus() [1/2]

bool SEPatientActionCollection::HasSubstanceBolus ( ) const

◆ HasSubstanceBolus() [2/2]

bool SEPatientActionCollection::HasSubstanceBolus ( const SESubstance sub) const

◆ HasSubstanceCompoundInfusion() [1/2]

bool SEPatientActionCollection::HasSubstanceCompoundInfusion ( ) const

◆ HasSubstanceCompoundInfusion() [2/2]

bool SEPatientActionCollection::HasSubstanceCompoundInfusion ( const SESubstanceCompound sub) const

◆ HasSubstanceInfusion() [1/2]

bool SEPatientActionCollection::HasSubstanceInfusion ( ) const

◆ HasSubstanceInfusion() [2/2]

bool SEPatientActionCollection::HasSubstanceInfusion ( const SESubstance sub) const

◆ HasSupplementalOxygen()

bool SEPatientActionCollection::HasSupplementalOxygen ( ) const

◆ HasTensionPneumothorax()

bool SEPatientActionCollection::HasTensionPneumothorax ( ) const

◆ HasUrinate()

bool SEPatientActionCollection::HasUrinate ( ) const

◆ ProcessAction()

bool SEPatientActionCollection::ProcessAction ( const SEPatientAction action)
protected

◆ RemoveAcuteRespiratoryDistressSyndromeExacerbation()

void SEPatientActionCollection::RemoveAcuteRespiratoryDistressSyndromeExacerbation ( )

◆ RemoveAcuteStress()

void SEPatientActionCollection::RemoveAcuteStress ( )

◆ RemoveAirwayObstruction()

void SEPatientActionCollection::RemoveAirwayObstruction ( )

◆ RemoveArrhythmia()

void SEPatientActionCollection::RemoveArrhythmia ( )

◆ RemoveAsthmaAttack()

void SEPatientActionCollection::RemoveAsthmaAttack ( )

◆ RemoveBrainInjury()

void SEPatientActionCollection::RemoveBrainInjury ( )

◆ RemoveBronchoconstriction()

void SEPatientActionCollection::RemoveBronchoconstriction ( )

◆ RemoveChestCompression()

void SEPatientActionCollection::RemoveChestCompression ( )

◆ RemoveChestCompressionAutomated()

void SEPatientActionCollection::RemoveChestCompressionAutomated ( )

◆ RemoveChestCompressionInstantaneous()

void SEPatientActionCollection::RemoveChestCompressionInstantaneous ( )

◆ RemoveChronicObstructivePulmonaryDiseaseExacerbation()

void SEPatientActionCollection::RemoveChronicObstructivePulmonaryDiseaseExacerbation ( )

◆ RemoveConsciousRespiration()

void SEPatientActionCollection::RemoveConsciousRespiration ( )

◆ RemoveConsumeNutrients()

void SEPatientActionCollection::RemoveConsumeNutrients ( )

◆ RemoveDyspnea()

void SEPatientActionCollection::RemoveDyspnea ( )

◆ RemoveExercise()

void SEPatientActionCollection::RemoveExercise ( )

◆ RemoveHemorrhage()

void SEPatientActionCollection::RemoveHemorrhage ( eHemorrhage_Compartment  cmpt)

◆ RemoveImpairedAlveolarExchangeExacerbation()

void SEPatientActionCollection::RemoveImpairedAlveolarExchangeExacerbation ( )

◆ RemoveIntubation()

void SEPatientActionCollection::RemoveIntubation ( )

◆ RemoveLeftChestOcclusiveDressing()

void SEPatientActionCollection::RemoveLeftChestOcclusiveDressing ( )

◆ RemoveLeftClosedTensionPneumothorax()

void SEPatientActionCollection::RemoveLeftClosedTensionPneumothorax ( )

◆ RemoveLeftNeedleDecompression()

void SEPatientActionCollection::RemoveLeftNeedleDecompression ( )

◆ RemoveLeftOpenTensionPneumothorax()

void SEPatientActionCollection::RemoveLeftOpenTensionPneumothorax ( )

◆ RemoveLobarPneumoniaExacerbation()

void SEPatientActionCollection::RemoveLobarPneumoniaExacerbation ( )

◆ RemoveMechanicalVentilation()

void SEPatientActionCollection::RemoveMechanicalVentilation ( )

◆ RemovePericardialEffusion()

void SEPatientActionCollection::RemovePericardialEffusion ( )

◆ RemovePulmonaryShuntExacerbation()

void SEPatientActionCollection::RemovePulmonaryShuntExacerbation ( )

◆ RemoveRespiratoryFatigue()

void SEPatientActionCollection::RemoveRespiratoryFatigue ( )

◆ RemoveRespiratoryMechanicsConfiguration()

void SEPatientActionCollection::RemoveRespiratoryMechanicsConfiguration ( )

◆ RemoveRightChestOcclusiveDressing()

void SEPatientActionCollection::RemoveRightChestOcclusiveDressing ( )

◆ RemoveRightClosedTensionPneumothorax()

void SEPatientActionCollection::RemoveRightClosedTensionPneumothorax ( )

◆ RemoveRightNeedleDecompression()

void SEPatientActionCollection::RemoveRightNeedleDecompression ( )

◆ RemoveRightOpenTensionPneumothorax()

void SEPatientActionCollection::RemoveRightOpenTensionPneumothorax ( )

◆ RemoveSubstanceBolus()

void SEPatientActionCollection::RemoveSubstanceBolus ( const SESubstance sub)

◆ RemoveSubstanceCompoundInfusion()

void SEPatientActionCollection::RemoveSubstanceCompoundInfusion ( const SESubstanceCompound sub)

◆ RemoveSubstanceInfusion()

void SEPatientActionCollection::RemoveSubstanceInfusion ( const SESubstance sub)

◆ RemoveSupplementalOxygen()

void SEPatientActionCollection::RemoveSupplementalOxygen ( )

◆ RemoveUrinate()

void SEPatientActionCollection::RemoveUrinate ( )

Friends And Related Function Documentation

◆ PBEngine

friend class PBEngine
friend

◆ SEActionManager

friend class SEActionManager
friend

Member Data Documentation

◆ m_AcuteStress

SEAcuteStress* SEPatientActionCollection::m_AcuteStress
protected

◆ m_AirwayObstruction

SEAirwayObstruction* SEPatientActionCollection::m_AirwayObstruction
protected

◆ m_ARDSExacerbation

SEAcuteRespiratoryDistressSyndromeExacerbation* SEPatientActionCollection::m_ARDSExacerbation
protected

◆ m_Arrhythmia

SEArrhythmia* SEPatientActionCollection::m_Arrhythmia
protected

◆ m_AsthmaAttack

SEAsthmaAttack* SEPatientActionCollection::m_AsthmaAttack
protected

◆ m_BrainInjury

SEBrainInjury* SEPatientActionCollection::m_BrainInjury
protected

◆ m_Bronchoconstriction

SEBronchoconstriction* SEPatientActionCollection::m_Bronchoconstriction
protected

◆ m_ChestCompression

SEChestCompression* SEPatientActionCollection::m_ChestCompression
protected

◆ m_ChestCompressionAutomated

SEChestCompressionAutomated* SEPatientActionCollection::m_ChestCompressionAutomated
protected

◆ m_ChestCompressionInstantaneous

SEChestCompressionInstantaneous* SEPatientActionCollection::m_ChestCompressionInstantaneous
protected

◆ m_ConsciousRespiration

SEConsciousRespiration* SEPatientActionCollection::m_ConsciousRespiration
protected

◆ m_ConsumeNutrients

SEConsumeNutrients* SEPatientActionCollection::m_ConsumeNutrients
protected

◆ m_COPDExacerbation

SEChronicObstructivePulmonaryDiseaseExacerbation* SEPatientActionCollection::m_COPDExacerbation
protected

◆ m_Dyspnea

SEDyspnea* SEPatientActionCollection::m_Dyspnea
protected

◆ m_Exercise

SEExercise* SEPatientActionCollection::m_Exercise
protected

◆ m_Hemorrhages

std::vector<SEHemorrhage*> SEPatientActionCollection::m_Hemorrhages
protected

◆ m_ImpairedAlveolarExchangeExacerbation

SEImpairedAlveolarExchangeExacerbation* SEPatientActionCollection::m_ImpairedAlveolarExchangeExacerbation
protected

◆ m_Intubation

SEIntubation* SEPatientActionCollection::m_Intubation
protected

◆ m_LeftChestOcclusiveDressing

SEChestOcclusiveDressing* SEPatientActionCollection::m_LeftChestOcclusiveDressing
protected

◆ m_LeftClosedTensionPneumothorax

SETensionPneumothorax* SEPatientActionCollection::m_LeftClosedTensionPneumothorax
protected

◆ m_LeftNeedleDecompression

SENeedleDecompression* SEPatientActionCollection::m_LeftNeedleDecompression
protected

◆ m_LeftOpenTensionPneumothorax

SETensionPneumothorax* SEPatientActionCollection::m_LeftOpenTensionPneumothorax
protected

◆ m_LobarPneumoniaExacerbation

SELobarPneumoniaExacerbation* SEPatientActionCollection::m_LobarPneumoniaExacerbation
protected

◆ m_MechanicalVentilation

SEMechanicalVentilation* SEPatientActionCollection::m_MechanicalVentilation
protected

◆ m_PericardialEffusion

SEPericardialEffusion* SEPatientActionCollection::m_PericardialEffusion
protected

◆ m_PulmonaryShuntExacerbation

SEPulmonaryShuntExacerbation* SEPatientActionCollection::m_PulmonaryShuntExacerbation
protected

◆ m_RespiratoryFatigue

SERespiratoryFatigue* SEPatientActionCollection::m_RespiratoryFatigue
protected

◆ m_RespiratoryMechanicsConfiguration

SERespiratoryMechanicsConfiguration* SEPatientActionCollection::m_RespiratoryMechanicsConfiguration
protected

◆ m_RightChestOcclusiveDressing

SEChestOcclusiveDressing* SEPatientActionCollection::m_RightChestOcclusiveDressing
protected

◆ m_RightClosedTensionPneumothorax

SETensionPneumothorax* SEPatientActionCollection::m_RightClosedTensionPneumothorax
protected

◆ m_RightNeedleDecompression

SENeedleDecompression* SEPatientActionCollection::m_RightNeedleDecompression
protected

◆ m_RightOpenTensionPneumothorax

SETensionPneumothorax* SEPatientActionCollection::m_RightOpenTensionPneumothorax
protected

◆ m_SubMgr

SESubstanceManager& SEPatientActionCollection::m_SubMgr
protected

◆ m_SubstanceBoluses

std::vector<SESubstanceBolus*> SEPatientActionCollection::m_SubstanceBoluses
protected

◆ m_SubstanceCompoundInfusions

std::vector<SESubstanceCompoundInfusion*> SEPatientActionCollection::m_SubstanceCompoundInfusions
protected

◆ m_SubstanceInfusions

std::vector<SESubstanceInfusion*> SEPatientActionCollection::m_SubstanceInfusions
protected

◆ m_SupplementalOxygen

SESupplementalOxygen* SEPatientActionCollection::m_SupplementalOxygen
protected

◆ m_Urinate

SEUrinate* SEPatientActionCollection::m_Urinate
protected

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.