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
 
SEChronicAnemia * GetChronicAnemia () const
 
bool HasChronicObstructivePulmonaryDisease () const
 
SEChronicObstructivePulmonaryDisease * GetChronicObstructivePulmonaryDisease () const
 
bool HasChronicHeartFailure () const
 
bool HasChronicVentricularSystolicDysfunction () const
 
SEChronicVentricularSystolicDysfunction * GetChronicVentricularSystolicDysfunction () const
 
bool HasChronicPericardialEffusion () const
 
SEChronicPericardialEffusion * GetChronicPericardialEffusion () const
 
bool HasChronicRenalStenosis () const
 
SEChronicRenalStenosis * GetChronicRenalStenosis () const
 
bool HasStarvation () const
 
SEStarvation * GetStarvation () const
 
bool HasDehydration () const
 
SEDehydration * GetDehydration () const
 
bool HasDiabetesType1 () const
 
SEDiabetesType1 * GetDiabetesType1 () const
 
bool HasDiabetesType2 () const
 
SEDiabetesType2 * GetDiabetesType2 () const
 
bool HasImpairedAlveolarExchange () const
 
SEImpairedAlveolarExchange * GetImpairedAlveolarExchange () const
 
bool HasLobarPneumonia () const
 
SELobarPneumonia * GetLobarPneumonia () const
 
bool HasInitialEnvironment () const
 
SEInitialEnvironment * GetInitialEnvironment () const
 
- Public Member Functions inherited from biogears::Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual Logger * GetLogger () const
 

Protected Attributes

SESubstanceManager & m_Substances
 
SEChronicAnemia * m_Anemia
 
SEStarvation * m_Starvation
 
SEChronicObstructivePulmonaryDisease * m_COPD
 
SEDehydration * m_Dehydration
 
SEDiabetesType1 * m_DiabetesType1
 
SEDiabetesType2 * m_DiabetesType2
 
SEChronicHeartFailure * m_HeartFailure
 
SEImpairedAlveolarExchange * m_ImpairedAlveolarExchange
 
SEChronicPericardialEffusion * m_PericardialEffusion
 
SELobarPneumonia * m_LobarPneumonia
 
SEChronicRenalStenosis * m_RenalStenosis
 
SEInitialEnvironment * m_InitialEnvironment
 
std::vector< SECondition * > m_Conditions
 
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
 
- 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