i_simulation_instance
Last update: 16.07.2025class ISimulationInstance
Definition i_simulation_instance.h:28
virtual std::chrono::milliseconds GetSimulationDuration() const =0
return the duration of the simulation in milliseconds
virtual void Reset()=0
provides the reset to SimRunner to let the simulation back to init state
virtual void StepOnce()=0
Step the simulation based on base cycle time.
virtual void Init()=0
Initialize based on user config and turn the instance to ready state.
virtual std::chrono::milliseconds GetSimulationBaseCycleTime() const =0
return the base cycle time of the simulation in milliseconds, which usually is the greatest common di...
virtual bool IsSimulationFinished()=0
indicates whether this run if simulation reaches the end
The namespace for all core functionalities under namespace simulation_framework.
The top namespace for simulation framework.