6#include "cdm/PhysiologyEngine.h"
7#include "cdm/engine/SEEventManager.h"
28 bool SerializeToString(std::string& output, eSerializationFormat m)
const;
29 static bool SerializeToString(
const std::vector<SEDataRequested*>& src, std::string& dst, eSerializationFormat m);
31 virtual int GetID()
const;
32 virtual void SetID(
int id);
34 virtual bool IsActive()
const;
35 virtual void SetIsActive(
bool b);
37 virtual void ClearDataRequested();
38 virtual void PullDataRequested(
int id,
double currentTime_s,
DataTrack& tracker);
40 virtual const std::vector<std::string>& GetHeaders()
const;
41 virtual const std::vector<Segment>& GetSegments()
const;
45 virtual const std::vector<SEEventChange>& GetEventChanges()
const;
Definition: DataTrack.h:17
virtual void ForwardFatal(std::string const &)
Definition: Logger.h:67
virtual void ForwardDebug(std::string const &)
Definition: Logger.h:63
virtual void ForwardWarning(std::string const &)
Definition: Logger.h:65
virtual void ForwardError(std::string const &)
Definition: Logger.h:66
virtual void ForwardInfo(std::string const &)
Definition: Logger.h:64
Definition: PBEngine.h:31
Definition: PhysiologyEngine.h:68
Definition: SEDataRequested.h:11
virtual void KeepEventChanges(bool b)
Definition: SEDataRequested.h:55
SEDataRequested(const SEDataRequested &)=delete
virtual bool KeepLogMessages() const
Definition: SEDataRequested.h:43
std::vector< Segment > m_Segments
Definition: SEDataRequested.h:67
LogMessages m_LogMessages
Definition: SEDataRequested.h:65
std::vector< SEEventChange > m_EventChanges
Definition: SEDataRequested.h:63
std::vector< std::string > m_Headers
Definition: SEDataRequested.h:66
const PhysiologyEngine * m_Engine
Definition: SEDataRequested.h:68
SEDataRequested operator=(const SEDataRequested &)=delete
bool m_KeepEventChanges
Definition: SEDataRequested.h:62
virtual void KeepLogMessages(bool b)
Definition: SEDataRequested.h:44
bool m_KeepLogMessages
Definition: SEDataRequested.h:64
int m_ID
Definition: SEDataRequested.h:60
bool m_IsActive
Definition: SEDataRequested.h:61
virtual bool KeepEventChanges() const
Definition: SEDataRequested.h:54
Definition: SEEventManager.h:73
virtual void HandleEvent(eEvent e, bool active, const SEScalarTime *simTime=nullptr)=0
Definition: SEScalarTime.h:28
Definition: SEDataRequested.h:15
double time_s
Definition: SEDataRequested.h:17
std::vector< double > values
Definition: SEDataRequested.h:18
int id
Definition: SEDataRequested.h:16