ZXFoundation™ 26h2
Loading...
Searching...
No Matches
zxfoundation::sys::time::duration Class Referenceexport

Represents a duration with nanosecond precision. More...

Public Member Functions

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
constexpr auto operator+ (duration o) const noexcept -> duration
constexpr auto operator- (duration o) const noexcept -> duration
constexpr auto operator<=> (const duration &) const noexcept=default

Static Public Member Functions

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.

Detailed Description

Represents a duration with nanosecond precision.


The documentation for this class was generated from the following file: