File i_simulation_completion_checker.h
Last update: 22.04.2026Location: core/time/i_simulation_completion_checker/i_simulation_completion_checker.h
Classes
Namespaces
Includes
- core/export/simfwk_core_export.h
- core/time/i_clock/i_clock.h
Included by
Source
#ifndef SIMFWK_CORE_TIME_ISIMULATIONCOMPLETIONCHECKER_ISIMULATIONCOMPLETIONCHECKER_H
#define SIMFWK_CORE_TIME_ISIMULATIONCOMPLETIONCHECKER_ISIMULATIONCOMPLETIONCHECKER_H
#include "core/export/simfwk_core_export.h"
#include "core/time/i_clock/i_clock.h"
namespace simulation_framework
{
namespace core
{
namespace time
{
class SIMFWK_CORE_API ISimulationCompletionChecker
{
public:
virtual bool IsSimulationFinished() const = 0;
virtual ~ISimulationCompletionChecker() = default;
virtual std::chrono::milliseconds GetSimulationDuration() const = 0;
};
} // namespace time
} // namespace core
} // namespace simulation_framework
#endif // SIMFWK_CORE_TIME_ISIMULATIONCOMPLETIONCHECKER_ISIMULATIONCOMPLETIONCHECKER_H