biogears::PhysiologyEngineConfiguration Class Reference

#include <PhysiologyEngineConfiguration.h>

Inheritance diagram for biogears::PhysiologyEngineConfiguration:

Public Member Functions

 PhysiologyEngineConfiguration (Logger *logger)
 
virtual ~PhysiologyEngineConfiguration ()
 
virtual void Clear ()
 
virtual void Merge (const PhysiologyEngineConfiguration &from)
 
virtual bool Load (const CDM::PhysiologyEngineConfigurationData &in)
 
virtual CDM::PhysiologyEngineConfigurationDataUnload () const
 
virtual bool Load (const char *file)
 
virtual bool Load (const std::string &file)
 
virtual bool HasECGInterpolator () const
 
virtual SEElectroCardioGramInterpolatorGetECGInterpolator ()
 
virtual const SEElectroCardioGramInterpolatorGetECGInterpolator () const
 
virtual void RemoveECGInterpolator ()
 
virtual bool HasStabilizationCriteria () const
 
virtual PhysiologyEngineStabilizationGetStabilizationCriteria ()
 
virtual void RemoveStabilizationCriteria ()
 
virtual bool HasTimedStabilizationCriteria () const
 
virtual PhysiologyEngineTimedStabilizationGetTimedStabilizationCriteria ()
 
virtual const PhysiologyEngineTimedStabilizationGetTimedStabilizationCriteria () const
 
virtual void RemoveTimedStabilizationCriteria ()
 
virtual bool HasDynamicStabilizationCriteria () const
 
virtual PhysiologyEngineDynamicStabilizationGetDynamicStabilizationCriteria ()
 
virtual const PhysiologyEngineDynamicStabilizationGetDynamicStabilizationCriteria () const
 
virtual void RemoveDynamicStabilizationCriteria ()
 
virtual bool HasTimeStep () const
 
virtual SEScalarTimeGetTimeStep ()
 
virtual double GetTimeStep (const TimeUnit &unit) const
 
virtual bool HasWritePatientBaselineFile () const
 
virtual bool WritePatientBaselineFile () const
 
virtual void SetWritePatientBaselineFile (CDM::enumOnOff::value v)
 
- Public Member Functions inherited from biogears::Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 

Protected Member Functions

void Unload (CDM::PhysiologyEngineConfigurationData &data) const
 
- 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
 

Protected Attributes

bool m_Merge
 
SEElectroCardioGramInterpolatorm_ECGInterpolator
 
PhysiologyEngineStabilizationm_StabilizationCriteria
 
PhysiologyEngineTimedStabilizationm_TimedStabilizationCriteria
 
PhysiologyEngineDynamicStabilizationm_DynamicStabilizationCriteria
 
SEScalarTimem_TimeStep
 
std::unique_ptr< SEPatientm_Patient
 
std::unique_ptr< bool > m_overrideMode
 
CDM::enumOnOff::value m_WritePatientBaselineFile
 
- 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
 

Constructor & Destructor Documentation

biogears::PhysiologyEngineConfiguration::PhysiologyEngineConfiguration ( Logger logger)
biogears::PhysiologyEngineConfiguration::~PhysiologyEngineConfiguration ( )
virtual

Member Function Documentation

void biogears::PhysiologyEngineConfiguration::Clear ( )
virtual
PhysiologyEngineDynamicStabilization & biogears::PhysiologyEngineConfiguration::GetDynamicStabilizationCriteria ( )
virtual
const PhysiologyEngineDynamicStabilization * biogears::PhysiologyEngineConfiguration::GetDynamicStabilizationCriteria ( ) const
virtual
SEElectroCardioGramInterpolator & biogears::PhysiologyEngineConfiguration::GetECGInterpolator ( )
virtual
const SEElectroCardioGramInterpolator * biogears::PhysiologyEngineConfiguration::GetECGInterpolator ( ) const
virtual
PhysiologyEngineStabilization * biogears::PhysiologyEngineConfiguration::GetStabilizationCriteria ( )
virtual
PhysiologyEngineTimedStabilization & biogears::PhysiologyEngineConfiguration::GetTimedStabilizationCriteria ( )
virtual
const PhysiologyEngineTimedStabilization * biogears::PhysiologyEngineConfiguration::GetTimedStabilizationCriteria ( ) const
virtual
SEScalarTime & biogears::PhysiologyEngineConfiguration::GetTimeStep ( )
virtual
double biogears::PhysiologyEngineConfiguration::GetTimeStep ( const TimeUnit unit) const
virtual
bool biogears::PhysiologyEngineConfiguration::HasDynamicStabilizationCriteria ( ) const
virtual
bool biogears::PhysiologyEngineConfiguration::HasECGInterpolator ( ) const
virtual
bool biogears::PhysiologyEngineConfiguration::HasStabilizationCriteria ( ) const
virtual
bool biogears::PhysiologyEngineConfiguration::HasTimedStabilizationCriteria ( ) const
virtual
bool biogears::PhysiologyEngineConfiguration::HasTimeStep ( ) const
virtual
virtual bool biogears::PhysiologyEngineConfiguration::HasWritePatientBaselineFile ( ) const
inlinevirtual
bool biogears::PhysiologyEngineConfiguration::Load ( const CDM::PhysiologyEngineConfigurationData in)
virtual
bool biogears::PhysiologyEngineConfiguration::Load ( const char *  file)
virtual
bool biogears::PhysiologyEngineConfiguration::Load ( const std::string &  file)
virtual
void biogears::PhysiologyEngineConfiguration::Merge ( const PhysiologyEngineConfiguration from)
virtual
void biogears::PhysiologyEngineConfiguration::RemoveDynamicStabilizationCriteria ( )
virtual
void biogears::PhysiologyEngineConfiguration::RemoveECGInterpolator ( )
virtual
void biogears::PhysiologyEngineConfiguration::RemoveStabilizationCriteria ( )
virtual
void biogears::PhysiologyEngineConfiguration::RemoveTimedStabilizationCriteria ( )
virtual
virtual void biogears::PhysiologyEngineConfiguration::SetWritePatientBaselineFile ( CDM::enumOnOff::value  v)
inlinevirtual
CDM::PhysiologyEngineConfigurationData * biogears::PhysiologyEngineConfiguration::Unload ( ) const
virtual
void biogears::PhysiologyEngineConfiguration::Unload ( CDM::PhysiologyEngineConfigurationData data) const
protected
virtual bool biogears::PhysiologyEngineConfiguration::WritePatientBaselineFile ( ) const
inlinevirtual

Member Data Documentation

PhysiologyEngineDynamicStabilization* biogears::PhysiologyEngineConfiguration::m_DynamicStabilizationCriteria
protected
SEElectroCardioGramInterpolator* biogears::PhysiologyEngineConfiguration::m_ECGInterpolator
protected
bool biogears::PhysiologyEngineConfiguration::m_Merge
protected
std::unique_ptr<bool> biogears::PhysiologyEngineConfiguration::m_overrideMode
protected
std::unique_ptr<SEPatient> biogears::PhysiologyEngineConfiguration::m_Patient
protected
PhysiologyEngineStabilization* biogears::PhysiologyEngineConfiguration::m_StabilizationCriteria
protected
PhysiologyEngineTimedStabilization* biogears::PhysiologyEngineConfiguration::m_TimedStabilizationCriteria
protected
SEScalarTime* biogears::PhysiologyEngineConfiguration::m_TimeStep
protected
CDM::enumOnOff::value biogears::PhysiologyEngineConfiguration::m_WritePatientBaselineFile
protected