i_simulation_completion_checker Last update: 16.07.2025 1 5 6 #pragma once 7 8 #include "core/time/i_clock/i_clock.h" 9 14 namespace simulation_framework 15 { 16 namespace core 17 { 18 namespace time 19 { 20 25 class ISimulationCompletionChecker 26 { 27 public: 30 virtual bool IsSimulationFinished() const = 0; 31 33 virtual ~ISimulationCompletionChecker() = default; 34 37 virtual std::chrono::milliseconds GetSimulationDuration() const = 0; 38 }; 39 40 } // namespace time 41 } // namespace core 42 } // namespace simulation_framework