PulseEngineThreadController.h
39 std::vector<std::string> m_Reports; // Anything you want to tell the controller after a simulation
Definition: Logger.h:23
Definition: Logger.h:71
Definition: PulseEngineThreadController.h:16
std::vector< std::string > m_Reports
Definition: PulseEngineThreadController.h:39
virtual ~Simulation()=default
virtual void StopCheck()
Definition: PulseEngineThreadController.h:31
virtual bool Execute()=0
friend PulseEngineThreadController
Definition: PulseEngineThreadController.h:17
std::string m_BaseName
Definition: PulseEngineThreadController.h:35
bool StopRequested() const
Definition: PulseEngineThreadController.h:24
Logger & m_Status
Definition: PulseEngineThreadController.h:33
Definition: PulseEngineThreadController.h:10
std::vector< std::thread > m_Threads
Definition: PulseEngineThreadController.h:53
std::vector< Simulation * > m_Remaining
Definition: PulseEngineThreadController.h:52
PulseEngineThreadController(const std::string &logFilename)
Definition: PulseEngineThreadController.h:12
virtual ~PulseEngineThreadController()=default
