Represents a duration with nanosecond precision.
More...
|
|
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 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.
|
Represents a duration with nanosecond precision.
The documentation for this class was generated from the following file: