#include class time_interface { public: using time_point = std::chrono::time_point; virtual ~time_interface() = default; virtual time_point now() const = 0; };