PulseEngineThunk.h
1/* Distributed under the Apache License, Version 2.0.
2 See accompanying NOTICE file for details.*/
3
4#pragma once
5
6#include "engine/PulseEngine.h"
7#include "cdm/PhysiologyEngineThunk.h"
8
10{
11public:
12 PulseEngineThunk(eModelType t, const std::string& dataDir = "./");
13 virtual ~PulseEngineThunk();
14
15 static bool ExecuteScenario(std::string const& sceExecOpts, eSerializationFormat format, Logger* logger=nullptr);
16
17protected:
18 virtual void AllocateEngine() override;
19
20 eModelType m_type;
21};
Definition: Logger.h:71
Definition: PhysiologyEngineThunk.h:17
Definition: PulseEngineThunk.h:10
static bool ExecuteScenario(std::string const &sceExecOpts, eSerializationFormat format, Logger *logger=nullptr)
Definition: PulseEngineThunk.cpp:22
eModelType m_type
Definition: PulseEngineThunk.h:20
virtual void AllocateEngine() override
Definition: PulseEngineThunk.cpp:36
virtual ~PulseEngineThunk()
Definition: PulseEngineThunk.cpp:17
PulseEngineThunk(eModelType t, const std::string &dataDir="./")
Definition: PulseEngineThunk.cpp:10

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.