SEEngineTracker Class Reference
#include <SEDataRequestTracker.h>
Inheritance diagram for SEEngineTracker:
Public Member Functions | |
| SEEngineTracker (Logger *logger=nullptr) | |
| virtual | ~SEEngineTracker () |
| void | Clear () |
| void | Reset () override |
| void | OpenResultsFile (double currentTime_s) |
| void | CloseResultsFile () override |
| bool | SetupDataRequests (const SEDataRequestManager &drMgr, double timeStep_s) override |
| size_t | NumTracks () const override |
| double | GetValue (size_t idx) const override |
| double | GetValue (const SEDataRequest &dr) const override |
| std::string | GetUnit (const SEDataRequest &dr) const override |
| void | LogRequestedValues () const override |
| const SEDataRequestManager & | GetDataRequestManager () const override |
| void | SetPatient (SEPatient &p) |
| void | SetEnvironment (SEEnvironment &e) |
| void | AddPhysiologySystem (SESystem &s) |
| void | SetAnesthesiaMachine (SEAnesthesiaMachine &am) |
| void | SetBagValveMask (SEBagValveMask &bvm) |
| void | SetElectroCardioGram (SEElectroCardioGram &ecg) |
| void | SetECMO (SEECMO &ecmo) |
| void | SetInhaler (SEInhaler &i) |
| void | SetMechanicalVentilator (SEMechanicalVentilator &mv) |
| void | SetActionManager (SEActionManager &am) |
| void | SetCompartmentManager (SECompartmentManager &cMgr) |
| void | SetSubstanceManager (SESubstanceManager &sMgr) |
| DataTrack & | GetDataTrack () |
| void | TrackData (double currentTime_s) |
| bool | ConnectRequest (SEDataRequest &dr) |
| bool | ConnectRequest (SEDataRequest &dr, SEDataRequestScalar &ds) |
| virtual const SEDataRequestScalar * | GetScalar (const SEDataRequest &dr) const |
Public Member Functions inherited from SEDataRequestTracker | |
| SEDataRequestTracker (Logger *logger) | |
| virtual | ~SEDataRequestTracker () |
Public Member Functions inherited from Loggable | |
| Loggable (Logger *logger=nullptr) | |
| Loggable (std::string const &logfile) | |
| virtual | ~Loggable () |
| virtual Logger * | GetLogger () const |
| virtual void | SetLogger (Logger &logger) |
| virtual void | Debug (std::string const &msg) const |
| virtual void | Debug (std::stringstream &msg) const |
| virtual void | Debug (std::ostream &msg) const |
| virtual void | Info (std::string const &msg) const |
| virtual void | Info (std::stringstream &msg) const |
| virtual void | Info (const std::stringstream &msg) const |
| virtual void | Info (std::ostream &msg) const |
| virtual void | Warning (std::string const &msg) const |
| virtual void | Warning (std::stringstream &msg) const |
| virtual void | Warning (std::ostream &msg) const |
| virtual void | Error (std::string const &msg) const |
| virtual void | Error (std::stringstream &msg) const |
| virtual void | Error (std::ostream &msg) const |
| virtual void | Fatal (std::string const &msg) const |
| virtual void | Fatal (std::stringstream &msg) const |
| virtual void | Fatal (std::ostream &msg) const |
Protected Attributes | |
| TrackMode | m_Mode |
| double | m_LastPullTime_s |
| size_t | m_CurrentSampleStep |
| size_t | m_StepsPerSample |
| std::stringstream | m_ss |
| std::ofstream * | m_ResultsStream |
| SEDataRequestManager * | m_DataRequestMgr |
| DataTrack * | m_DataTrack |
| SEPatient * | m_Patient |
| SEActionManager * | m_ActionMgr |
| SECompartmentManager * | m_CmptMgr |
| SESubstanceManager * | m_SubMgr |
| SEEnvironment * | m_Environment |
| std::vector< SESystem * > | m_PhysiologySystems |
| SEAnesthesiaMachine * | m_AnesthesiaMachine |
| SEBagValveMask * | m_BVM |
| SEElectroCardioGram * | m_ECG |
| SEECMO * | m_ECMO |
| SEInhaler * | m_Inhaler |
| SEMechanicalVentilator * | m_MechanicalVentilator |
| std::map< const SEDataRequest *, SEDataRequestScalar * > | m_Request2Scalar |
| std::map< std::string, std::ofstream > | m_OutputFiles |
Protected Attributes inherited from Loggable | |
| bool | myLogger |
| Logger * | m_Logger |
Friends | |
| class | SEDynamicStabilizationPropertyConvergence |
Constructor & Destructor Documentation
◆ SEEngineTracker()
| SEEngineTracker::SEEngineTracker | ( | Logger * | logger = nullptr | ) |
◆ ~SEEngineTracker()
|
virtual |
Member Function Documentation
◆ AddPhysiologySystem()
| void SEEngineTracker::AddPhysiologySystem | ( | SESystem & | s | ) |
◆ Clear()
| void SEEngineTracker::Clear | ( | ) |
◆ CloseResultsFile()
|
overridevirtual |
Implements SEDataRequestTracker.
◆ ConnectRequest() [1/2]
| bool SEEngineTracker::ConnectRequest | ( | SEDataRequest & | dr | ) |
◆ ConnectRequest() [2/2]
| bool SEEngineTracker::ConnectRequest | ( | SEDataRequest & | dr, |
| SEDataRequestScalar & | ds | ||
| ) |
◆ GetDataRequestManager()
|
inlineoverridevirtual |
Implements SEDataRequestTracker.
◆ GetDataTrack()
|
inline |
◆ GetScalar()
|
virtual |
◆ GetUnit()
|
overridevirtual |
Implements SEDataRequestTracker.
◆ GetValue() [1/2]
|
overridevirtual |
Implements SEDataRequestTracker.
◆ GetValue() [2/2]
|
overridevirtual |
Implements SEDataRequestTracker.
◆ LogRequestedValues()
|
overridevirtual |
Implements SEDataRequestTracker.
◆ NumTracks()
|
overridevirtual |
Implements SEDataRequestTracker.
◆ OpenResultsFile()
| void SEEngineTracker::OpenResultsFile | ( | double | currentTime_s | ) |
◆ Reset()
|
overridevirtual |
Implements SEDataRequestTracker.
◆ SetActionManager()
| void SEEngineTracker::SetActionManager | ( | SEActionManager & | am | ) |
◆ SetAnesthesiaMachine()
| void SEEngineTracker::SetAnesthesiaMachine | ( | SEAnesthesiaMachine & | am | ) |
◆ SetBagValveMask()
| void SEEngineTracker::SetBagValveMask | ( | SEBagValveMask & | bvm | ) |
◆ SetCompartmentManager()
| void SEEngineTracker::SetCompartmentManager | ( | SECompartmentManager & | cMgr | ) |
◆ SetECMO()
| void SEEngineTracker::SetECMO | ( | SEECMO & | ecmo | ) |
◆ SetElectroCardioGram()
| void SEEngineTracker::SetElectroCardioGram | ( | SEElectroCardioGram & | ecg | ) |
◆ SetEnvironment()
| void SEEngineTracker::SetEnvironment | ( | SEEnvironment & | e | ) |
◆ SetInhaler()
| void SEEngineTracker::SetInhaler | ( | SEInhaler & | i | ) |
◆ SetMechanicalVentilator()
| void SEEngineTracker::SetMechanicalVentilator | ( | SEMechanicalVentilator & | mv | ) |
◆ SetPatient()
| void SEEngineTracker::SetPatient | ( | SEPatient & | p | ) |
◆ SetSubstanceManager()
| void SEEngineTracker::SetSubstanceManager | ( | SESubstanceManager & | sMgr | ) |
◆ SetupDataRequests()
|
overridevirtual |
Implements SEDataRequestTracker.
◆ TrackData()
| void SEEngineTracker::TrackData | ( | double | currentTime_s | ) |
Friends And Related Function Documentation
◆ SEDynamicStabilizationPropertyConvergence
|
friend |
Member Data Documentation
◆ m_ActionMgr
|
protected |
◆ m_AnesthesiaMachine
|
protected |
◆ m_BVM
|
protected |
◆ m_CmptMgr
|
protected |
◆ m_CurrentSampleStep
|
protected |
◆ m_DataRequestMgr
|
protected |
◆ m_DataTrack
|
protected |
◆ m_ECG
|
protected |
◆ m_ECMO
|
protected |
◆ m_Environment
|
protected |
◆ m_Inhaler
|
protected |
◆ m_LastPullTime_s
|
protected |
◆ m_MechanicalVentilator
|
protected |
◆ m_Mode
|
protected |
◆ m_OutputFiles
|
protected |
◆ m_Patient
|
protected |
◆ m_PhysiologySystems
|
protected |
◆ m_Request2Scalar
|
protected |
◆ m_ResultsStream
|
protected |
◆ m_ss
|
protected |
◆ m_StepsPerSample
|
protected |
◆ m_SubMgr
|
protected |

Public Member Functions inherited from