Building Medical Digital Twins with Pulse: Open Source Simulation Tools for Developers and Researchers
×
SEDataRequestTracker Class Referenceabstract

#include <SEDataRequestTracker.h>

Inheritance diagram for SEDataRequestTracker:
Loggable SEEngineTracker

Public Member Functions

 SEDataRequestTracker (Logger *logger)
 
virtual ~SEDataRequestTracker ()
 
virtual void Reset ()=0
 
virtual void CloseResultsFile ()=0
 
virtual bool SetupDataRequests (const SEDataRequestManager &drMgr, double timeStep_s)=0
 
virtual size_t NumTracks () const =0
 
virtual double GetValue (size_t idx) const =0
 
virtual double GetValue (const SEDataRequest &dr) const =0
 
virtual std::string GetUnit (const SEDataRequest &dr) const =0
 
virtual void LogRequestedValues () const =0
 
virtual const SEDataRequestManagerGetDataRequestManager () const =0
 
- Public Member Functions inherited from Loggable
 Loggable (Logger *logger=nullptr)
 
 Loggable (std::string const &logfile)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () 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
 

Additional Inherited Members

- Protected Attributes inherited from Loggable
bool myLogger
 
Loggerm_Logger
 

Constructor & Destructor Documentation

◆ SEDataRequestTracker()

SEDataRequestTracker::SEDataRequestTracker ( Logger logger)
inline

◆ ~SEDataRequestTracker()

virtual SEDataRequestTracker::~SEDataRequestTracker ( )
inlinevirtual

Member Function Documentation

◆ CloseResultsFile()

virtual void SEDataRequestTracker::CloseResultsFile ( )
pure virtual

Implemented in SEEngineTracker.

◆ GetDataRequestManager()

virtual const SEDataRequestManager& SEDataRequestTracker::GetDataRequestManager ( ) const
pure virtual

Implemented in SEEngineTracker.

◆ GetUnit()

virtual std::string SEDataRequestTracker::GetUnit ( const SEDataRequest dr) const
pure virtual

Implemented in SEEngineTracker.

◆ GetValue() [1/2]

virtual double SEDataRequestTracker::GetValue ( const SEDataRequest dr) const
pure virtual

Implemented in SEEngineTracker.

◆ GetValue() [2/2]

virtual double SEDataRequestTracker::GetValue ( size_t  idx) const
pure virtual

Implemented in SEEngineTracker.

◆ LogRequestedValues()

virtual void SEDataRequestTracker::LogRequestedValues ( ) const
pure virtual

Implemented in SEEngineTracker.

◆ NumTracks()

virtual size_t SEDataRequestTracker::NumTracks ( ) const
pure virtual

Implemented in SEEngineTracker.

◆ Reset()

virtual void SEDataRequestTracker::Reset ( )
pure virtual

Implemented in SEEngineTracker.

◆ SetupDataRequests()

virtual bool SEDataRequestTracker::SetupDataRequests ( const SEDataRequestManager drMgr,
double  timeStep_s 
)
pure virtual

Implemented in SEEngineTracker.

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.