#pragma once #include "types/duration_types.hpp" #include namespace interfaces { class Clock { public: virtual ~Clock() = default; virtual Milliseconds steadyTimestamp() const noexcept = 0; virtual Milliseconds systemTimestamp() const noexcept = 0; }; } // namespace interfaces