20 static const bool is_steady =
false;
24 static std::chrono::system_clock::time_point to_system_time_point(
time_point x)
noexcept {
25 static_assert(std::chrono::system_clock::period::num == 1,
"Precision of system clock must be 1 second or better.");
26 static_assert(std::chrono::system_clock::period::den <= 1000000000,
"Precision of system clock must be 1ns or worse.");
28 constexpr int64_t nano_to_sys_ratio = 1000000000LL / std::chrono::system_clock::period::den;
30 return std::chrono::system_clock::time_point{
31 std::chrono::system_clock::duration(x.
time_since_epoch().count() / nano_to_sys_ratio)