biogears::SEConditionManager Class Reference

#include <SEConditionManager.h>

Inheritance diagram for biogears::SEConditionManager:

Public Member Functions

 SEConditionManager (SESubstanceManager &)
 
 ~SEConditionManager ()
 
void Clear ()
 
void Unload (std::vector< CDM::ConditionData * > &to)
 
bool ProcessCondition (const SECondition &condition)
 
bool ProcessCondition (const CDM::ConditionData &condition)
 
bool HasChronicAnemia () const
 
SEChronicAnemiaGetChronicAnemia () const
 
bool HasChronicObstructivePulmonaryDisease () const
 
SEChronicObstructivePulmonaryDiseaseGetChronicObstructivePulmonaryDisease () const
 
bool HasChronicHeartFailure () const
 
bool HasChronicVentricularSystolicDysfunction () const
 
SEChronicVentricularSystolicDysfunctionGetChronicVentricularSystolicDysfunction () const
 
bool HasChronicPericardialEffusion () const
 
SEChronicPericardialEffusionGetChronicPericardialEffusion () const
 
bool HasChronicRenalStenosis () const
 
SEChronicRenalStenosisGetChronicRenalStenosis () const
 
bool HasStarvation () const
 
SEStarvationGetStarvation () const
 
bool HasDehydration () const
 
SEDehydrationGetDehydration () const
 
bool HasDiabetesType1 () const
 
SEDiabetesType1GetDiabetesType1 () const
 
bool HasDiabetesType2 () const
 
SEDiabetesType2GetDiabetesType2 () const
 
bool HasImpairedAlveolarExchange () const
 
SEImpairedAlveolarExchangeGetImpairedAlveolarExchange () const
 
bool HasLobarPneumonia () const
 
SELobarPneumoniaGetLobarPneumonia () const
 
bool HasInitialEnvironment () const
 
SEInitialEnvironmentGetInitialEnvironment () const
 
- Public Member Functions inherited from biogears::Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 

Protected Attributes

SESubstanceManagerm_Substances
 
SEChronicAnemiam_Anemia
 
SEStarvationm_Starvation
 
SEChronicObstructivePulmonaryDiseasem_COPD
 
SEDehydrationm_Dehydration
 
SEDiabetesType1m_DiabetesType1
 
SEDiabetesType2m_DiabetesType2
 
SEChronicHeartFailurem_HeartFailure
 
SEImpairedAlveolarExchangem_ImpairedAlveolarExchange
 
SEChronicPericardialEffusionm_PericardialEffusion
 
SELobarPneumoniam_LobarPneumonia
 
SEChronicRenalStenosism_RenalStenosis
 
SEInitialEnvironmentm_InitialEnvironment
 
std::vector< SECondition * > m_Conditions
 
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
 
- 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
 

Constructor & Destructor Documentation

biogears::SEConditionManager::SEConditionManager ( SESubstanceManager substances)
biogears::SEConditionManager::~SEConditionManager ( )

Member Function Documentation

void biogears::SEConditionManager::Clear ( )
SEChronicAnemia * biogears::SEConditionManager::GetChronicAnemia ( ) const
SEChronicObstructivePulmonaryDisease * biogears::SEConditionManager::GetChronicObstructivePulmonaryDisease ( ) const
SEChronicPericardialEffusion * biogears::SEConditionManager::GetChronicPericardialEffusion ( ) const
SEChronicRenalStenosis * biogears::SEConditionManager::GetChronicRenalStenosis ( ) const
SEChronicVentricularSystolicDysfunction * biogears::SEConditionManager::GetChronicVentricularSystolicDysfunction ( ) const
SEDehydration * biogears::SEConditionManager::GetDehydration ( ) const
SEDiabetesType1 * biogears::SEConditionManager::GetDiabetesType1 ( ) const
SEDiabetesType2 * biogears::SEConditionManager::GetDiabetesType2 ( ) const
SEImpairedAlveolarExchange * biogears::SEConditionManager::GetImpairedAlveolarExchange ( ) const
SEInitialEnvironment * biogears::SEConditionManager::GetInitialEnvironment ( ) const
SELobarPneumonia * biogears::SEConditionManager::GetLobarPneumonia ( ) const
SEStarvation * biogears::SEConditionManager::GetStarvation ( ) const
bool biogears::SEConditionManager::HasChronicAnemia ( ) const
bool biogears::SEConditionManager::HasChronicHeartFailure ( ) const
bool biogears::SEConditionManager::HasChronicObstructivePulmonaryDisease ( ) const
bool biogears::SEConditionManager::HasChronicPericardialEffusion ( ) const
bool biogears::SEConditionManager::HasChronicRenalStenosis ( ) const
bool biogears::SEConditionManager::HasChronicVentricularSystolicDysfunction ( ) const
bool biogears::SEConditionManager::HasDehydration ( ) const
bool biogears::SEConditionManager::HasDiabetesType1 ( ) const
bool biogears::SEConditionManager::HasDiabetesType2 ( ) const
bool biogears::SEConditionManager::HasImpairedAlveolarExchange ( ) const
bool biogears::SEConditionManager::HasInitialEnvironment ( ) const
bool biogears::SEConditionManager::HasLobarPneumonia ( ) const
bool biogears::SEConditionManager::HasStarvation ( ) const
bool biogears::SEConditionManager::ProcessCondition ( const SECondition condition)
bool biogears::SEConditionManager::ProcessCondition ( const CDM::ConditionData condition)
Error:
Unsupported Condition
void biogears::SEConditionManager::Unload ( std::vector< CDM::ConditionData * > &  to)

Member Data Documentation

SEChronicAnemia* biogears::SEConditionManager::m_Anemia
protected
std::vector<SECondition*> biogears::SEConditionManager::m_Conditions
protected
SEChronicObstructivePulmonaryDisease* biogears::SEConditionManager::m_COPD
protected
SEDehydration* biogears::SEConditionManager::m_Dehydration
protected
SEDiabetesType1* biogears::SEConditionManager::m_DiabetesType1
protected
SEDiabetesType2* biogears::SEConditionManager::m_DiabetesType2
protected
SEChronicHeartFailure* biogears::SEConditionManager::m_HeartFailure
protected
SEImpairedAlveolarExchange* biogears::SEConditionManager::m_ImpairedAlveolarExchange
protected
SEInitialEnvironment* biogears::SEConditionManager::m_InitialEnvironment
protected
SELobarPneumonia* biogears::SEConditionManager::m_LobarPneumonia
protected
SEChronicPericardialEffusion* biogears::SEConditionManager::m_PericardialEffusion
protected
SEChronicRenalStenosis* biogears::SEConditionManager::m_RenalStenosis
protected
std::stringstream biogears::SEConditionManager::m_ss
protected
SEStarvation* biogears::SEConditionManager::m_Starvation
protected
SESubstanceManager& biogears::SEConditionManager::m_Substances
protected