biogears::PhysiologyEngineTrack Class Reference

#include <PhysiologyEngineTrack.h>

Inheritance diagram for biogears::PhysiologyEngineTrack:

Public Member Functions

 PhysiologyEngineTrack (PhysiologyEngine &engine)
 
 PhysiologyEngineTrack (SEPatient &patient, SESubstanceManager &subMgr, SECompartmentManager &cmptMgr, const std::vector< SESystem * > &physiology, const std::vector< SESystem * > &equipment)
 
 PhysiologyEngineTrack (PhysiologyEngineTrack &&)
 
PhysiologyEngineTrack & operator= (PhysiologyEngineTrack &&rhs)
 
virtual ~PhysiologyEngineTrack ()
 
void Clear ()
 
DataTrack & GetDataTrack ()
 
SEDataRequestManager & GetDataRequestManager ()
 
void ResetFile ()
 
bool ConnectRequest (SEDataRequest &dr, SEDataRequestScalar &ds)
 
virtual void SetupRequests (bool append=false)
 
virtual void TrackData (double currentTime_s, bool append=false)
 
virtual void PullData ()
 
virtual bool TrackRequest (SEDataRequest &dr)
 
virtual void ForceConnection ()
 
- Public Member Functions inherited from biogears::Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual Logger * GetLogger () const
 

Protected Attributes

bool m_ForceConnection
 
DataTrack m_DataTrack
 
std::stringstream m_ss
 
std::ofstream m_ResultsStream
 
SEDataRequestManager m_DataRequestMgr
 
SEPatient * m_Patient
 
SESubstanceManager * m_SubMgr
 
SECompartmentManager * m_CmptMgr
 
SEEnvironment * m_Environment
 
std::vector< SESystem * > m_PhysiologySystems
 
std::vector< SESystem * > m_EquipmentSystems
 
std::map< const SEDataRequest *, SEDataRequestScalar * > m_Request2Scalar
 
- 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::PhysiologyEngineTrack::PhysiologyEngineTrack ( PhysiologyEngine &  engine)
biogears::PhysiologyEngineTrack::PhysiologyEngineTrack ( SEPatient &  patient,
SESubstanceManager &  subMgr,
SECompartmentManager &  cmptMgr,
const std::vector< SESystem * > &  physiology,
const std::vector< SESystem * > &  equipment 
)
biogears::PhysiologyEngineTrack::PhysiologyEngineTrack ( PhysiologyEngineTrack &&  obj)
biogears::PhysiologyEngineTrack::~PhysiologyEngineTrack ( )
virtual

Member Function Documentation

void biogears::PhysiologyEngineTrack::Clear ( )
bool biogears::PhysiologyEngineTrack::ConnectRequest ( SEDataRequest &  dr,
SEDataRequestScalar &  ds 
)
virtual void biogears::PhysiologyEngineTrack::ForceConnection ( )
inlinevirtual
SEDataRequestManager& biogears::PhysiologyEngineTrack::GetDataRequestManager ( )
inline
DataTrack & biogears::PhysiologyEngineTrack::GetDataTrack ( )
PhysiologyEngineTrack & biogears::PhysiologyEngineTrack::operator= ( PhysiologyEngineTrack &&  rhs)
void biogears::PhysiologyEngineTrack::PullData ( )
virtual
void biogears::PhysiologyEngineTrack::ResetFile ( )
void biogears::PhysiologyEngineTrack::SetupRequests ( bool  append = false)
virtual
void biogears::PhysiologyEngineTrack::TrackData ( double  currentTime_s,
bool  append = false 
)
virtual
bool biogears::PhysiologyEngineTrack::TrackRequest ( SEDataRequest &  dr)
virtual

Member Data Documentation

SECompartmentManager* biogears::PhysiologyEngineTrack::m_CmptMgr
protected
SEDataRequestManager biogears::PhysiologyEngineTrack::m_DataRequestMgr
protected
DataTrack biogears::PhysiologyEngineTrack::m_DataTrack
protected
SEEnvironment* biogears::PhysiologyEngineTrack::m_Environment
protected
std::vector<SESystem*> biogears::PhysiologyEngineTrack::m_EquipmentSystems
protected
bool biogears::PhysiologyEngineTrack::m_ForceConnection
protected
SEPatient* biogears::PhysiologyEngineTrack::m_Patient
protected
std::vector<SESystem*> biogears::PhysiologyEngineTrack::m_PhysiologySystems
protected
std::map<const SEDataRequest*, SEDataRequestScalar*> biogears::PhysiologyEngineTrack::m_Request2Scalar
protected
std::ofstream biogears::PhysiologyEngineTrack::m_ResultsStream
protected
std::stringstream biogears::PhysiologyEngineTrack::m_ss
protected
SESubstanceManager* biogears::PhysiologyEngineTrack::m_SubMgr
protected