nf7/iface/subsys/clock.hh
2023-08-06 16:02:52 +09:00

22 lines
364 B
C++

// No copyright
#pragma once
#include <chrono>
#include "iface/subsys/interface.hh"
namespace nf7::subsys {
class Clock : public Interface {
public:
using Resolution = std::chrono::milliseconds;
using Time = std::chrono::sys_time<Resolution>;
using Interface::Interface;
virtual Time now() const noexcept = 0;
};
} // namespace nf7::subsys