PhysiologyEngineThunk.h
26 bool SerializeFromFile(std::string const& filename, std::string const& data_requests, eSerializationFormat data_requests_format);
29 bool SerializeFromString(std::string const& state, std::string const& data_requests, eSerializationFormat format);
32 bool InitializeEngine(std::string const& patient_configuration, std::string const& data_requests, eSerializationFormat format);
38 void KeepLogMessages(bool keep);// Set this to true if you are going to pull messages from the engine
Definition: Logger.h:133
Definition: Logger.h:60
Definition: PhysiologyEngineThunk.h:17
void SetLogFilename(std::string const &logfile)
Definition: PhysiologyEngineThunk.cpp:189
bool SerializeFromFile(std::string const &filename, std::string const &data_requests, eSerializationFormat data_requests_format)
Definition: PhysiologyEngineThunk.cpp:44
void ForwardWarning(const std::string &msg) override
Definition: PhysiologyEngineThunk.cpp:421
std::string PullActiveActions(eSerializationFormat format)
Definition: PhysiologyEngineThunk.cpp:303
double * m_requestedData
Definition: PhysiologyEngineThunk.h:85
virtual bool SetupRequests()
Definition: PhysiologyEngineThunk.cpp:147
std::string GetConditions(eSerializationFormat format)
Definition: PhysiologyEngineThunk.cpp:174
void SetEventHandler(SEEventHandler *eh)
Definition: PhysiologyEngineThunk.h:47
bool AdvanceTimeStep()
Definition: PhysiologyEngineThunk.cpp:315
void PullData(std::vector< double > &data)
Definition: PhysiologyEngineThunk.cpp:365
std::vector< const SEEventChange * > m_events
Definition: PhysiologyEngineThunk.h:82
bool ProcessActions(std::string const &actions, eSerializationFormat format)
Definition: PhysiologyEngineThunk.cpp:267
void HandleEvent(eEvent type, bool active, const SEScalarTime *time=nullptr) override
Definition: PhysiologyEngineThunk.cpp:445
std::string PullActiveEvents(eSerializationFormat format)
Definition: PhysiologyEngineThunk.cpp:217
void KeepLogMessages(bool keep)
Definition: PhysiologyEngineThunk.cpp:185
std::vector< const SEActiveEvent * > m_activeEvents
Definition: PhysiologyEngineThunk.h:83
void ForwardError(const std::string &msg) override
Definition: PhysiologyEngineThunk.cpp:429
void ForwardDebug(const std::string &msg) override
Definition: PhysiologyEngineThunk.cpp:405
std::unique_ptr< PhysiologyEngine > m_engine
Definition: PhysiologyEngineThunk.h:72
SEEventHandler * m_ForwardEvents
Definition: PhysiologyEngineThunk.h:78
std::string GetPatientAssessment(int type, eSerializationFormat format)
Definition: PhysiologyEngineThunk.cpp:227
LoggerForward * m_ForwardLogs
Definition: PhysiologyEngineThunk.h:77
void LogToConsole(bool b)
Definition: PhysiologyEngineThunk.cpp:181
std::vector< double > m_requestedValues
Definition: PhysiologyEngineThunk.h:86
virtual void SetupDefaultDataRequests()
Definition: PhysiologyEngineThunk.cpp:388
void ForwardFatal(const std::string &msg) override
Definition: PhysiologyEngineThunk.cpp:437
std::string PullEvents(eSerializationFormat format)
Definition: PhysiologyEngineThunk.cpp:208
std::string PullLogMessages(eSerializationFormat format)
Definition: PhysiologyEngineThunk.cpp:193
bool SerializeFromString(std::string const &state, std::string const &data_requests, eSerializationFormat format)
Definition: PhysiologyEngineThunk.cpp:73
double GetTimeStep(std::string const &unit)
Definition: PhysiologyEngineThunk.cpp:310
void SetLoggerForward(LoggerForward *lf)
Definition: PhysiologyEngineThunk.h:41
bool m_keepEventChanges
Definition: PhysiologyEngineThunk.h:76
bool SerializeToFile(std::string const &filename)
Definition: PhysiologyEngineThunk.cpp:67
std::string SerializeToString(eSerializationFormat format)
Definition: PhysiologyEngineThunk.cpp:94
PhysiologyEngineThunk(const std::string &dataDir="./")
Definition: PhysiologyEngineThunk.cpp:30
virtual void AllocateEngine()=0
bool InitializeEngine(std::string const &patient_configuration, std::string const &data_requests, eSerializationFormat format)
Definition: PhysiologyEngineThunk.cpp:102
void KeepEventChanges(bool keep)
Definition: PhysiologyEngineThunk.cpp:204
void ForwardInfo(const std::string &msg) override
Definition: PhysiologyEngineThunk.cpp:413
std::string GetInitialPatient(eSerializationFormat format)
Definition: PhysiologyEngineThunk.cpp:167
virtual ~PhysiologyEngineThunk()
Definition: PhysiologyEngineThunk.cpp:34
Definition: SEEventManager.h:65
Definition: SEScalarTime.h:28
Definition: SESubstanceManager.h:9