|
|
constexpr auto | count_ms () const noexcept -> u64 |
|
constexpr auto | count_ns () const noexcept -> u64 |
|
constexpr auto | count_s () const noexcept -> u64 |
|
constexpr auto | count_us () const noexcept -> u64 |
|
constexpr | duration (u64 ns) noexcept |
|
static constexpr auto | from_microseconds (u64 us) noexcept -> duration |
|
static constexpr auto | from_milliseconds (u64 ms) noexcept -> duration |
|
static constexpr auto | from_seconds (u64 s) noexcept -> duration |
|
static constexpr auto | from_tod (u64 tod_units) noexcept -> duration |
| | Convert s390x TOD clock units to a duration. Calculation: NS = (TOD * 1000) / 4096 = (TOD * 125) / 512.
|
|
auto | zxfoundation::sys::time::initialize (const u64 tod_boot) noexcept -> void |
| | Initialize the global time system.
|
|
constexpr | instant (u64 ns) noexcept |
|
auto | zxfoundation::sys::time::monotonic_now () noexcept -> instant |
| | Retrieve the current monotonic time (time since boot).
|
|
constexpr auto | nanoseconds_since_epoch () const noexcept -> u64 |
|
constexpr auto | operator+ (duration o) const noexcept -> duration |
|
constexpr auto | operator+ (duration d) const noexcept -> instant |
|
constexpr auto | operator- (duration o) const noexcept -> duration |
|
constexpr auto | operator- (duration d) const noexcept -> instant |
|
constexpr auto | operator- (instant o) const noexcept -> duration |
|
constexpr auto | operator<=> (const duration &) const noexcept=default |
|
constexpr auto | operator<=> (const instant &) const noexcept=default |
|
auto | zxfoundation::sys::time::realtime_now () noexcept -> instant |
| | Retrieve the current realtime (wall-clock) time.
|
|
auto | zxfoundation::sys::time::set_realtime (const instant now) noexcept -> std::expected< void, lib::kernel_error > |
| | Adjust the realtime clock (e.g., NTP steering).
|
|
auto | zxfoundation::sys::time::tick_advance_wall (u64 tick_ns) noexcept -> void |
| | Advance the wall-clock offset by one tick's worth of time.
|
|
auto | zxfoundation::sys::time::tick_count () noexcept -> u64 |
| | Return the current monotonic tick counter.
|