PhysiologyEnginePool.h
38 SEPhysiologyEnginePool(size_t poolSize = 0, const std::string& dataDir="./", Logger* logger = nullptr);
84 bool InitializeEngines(std::string const& engineInitializationList, eSerializationFormat format);
Definition: Logger.h:23
Definition: Logger.h:71
Definition: PhysiologyEnginePool.cpp:213
Definition: PhysiologyEnginePool.h:79
bool ProcessActions(std::string const &actions, eSerializationFormat format)
Definition: PhysiologyEnginePool.cpp:265
bool InitializeEngines(std::string const &engineInitializationList, eSerializationFormat format)
Definition: PhysiologyEnginePool.cpp:238
bool RemoveEngine(int id)
Definition: PhysiologyEnginePool.cpp:260
Definition: SEAction.h:14
Definition: SEDataRequested.h:11
Definition: SEEngineInitialization.h:9
Definition: PhysiologyEnginePool.h:18
SEDataRequested DataRequested
Definition: PhysiologyEnginePool.h:30
~SEPhysiologyEnginePoolEngine()
Definition: PhysiologyEnginePool.cpp:28
SEPhysiologyEnginePoolEngine(Logger *logger=nullptr)
Definition: PhysiologyEnginePool.cpp:24
std::unique_ptr< PhysiologyEngine > Engine
Definition: PhysiologyEnginePool.h:31
std::vector< const SEAction * > Actions
Definition: PhysiologyEnginePool.h:29
SEEngineInitialization EngineInitialization
Definition: PhysiologyEnginePool.h:28
Definition: PhysiologyEnginePool.h:35
const size_t GetWorkerCount() const
Definition: PhysiologyEnginePool.h:41
virtual void AllocateEngine(SEPhysiologyEnginePoolEngine &pe)=0
std::map< int, SEPhysiologyEnginePoolEngine * > m_Engines
Definition: PhysiologyEnginePool.h:70
Definition: SESubstanceManager.h:9
Definition: ThreadPool.h:485
Definition: SEScalarTime.h:8