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 &&)
 
PhysiologyEngineTrackoperator= (PhysiologyEngineTrack &&rhs)
 
virtual ~PhysiologyEngineTrack ()
 
void Clear ()
 
DataTrackGetDataTrack ()
 
SEDataRequestManagerGetDataRequestManager ()
 
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 LoggerGetLogger () const
 

Protected Attributes

bool m_ForceConnection
 
DataTrack m_DataTrack
 
std::stringstream m_ss
 
std::ofstream m_ResultsStream
 
SEDataRequestManager m_DataRequestMgr
 
SEPatientm_Patient
 
SESubstanceManagerm_SubMgr
 
SECompartmentManagerm_CmptMgr
 
SEEnvironmentm_Environment
 
std::vector< SESystem * > m_PhysiologySystems
 
std::vector< SESystem * > m_EquipmentSystems
 
std::map< const SEDataRequest *, SEDataRequestScalar * > m_Request2Scalar
 
- 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::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