|
| constexpr | Duration (std::chrono::duration< Rep, Period > duration) noexcept |
| | Constructor that sets the duration.
|
| |
template<typename OtherRep >
requires (std::is_convertible_v<const OtherRep &, Rep> && (std::chrono ::treat_as_floating_point_v<Rep> || !std::chrono ::treat_as_floating_point_v<OtherRep>)) |
| constexpr | Duration (std::chrono::duration< OtherRep, Period > duration) noexcept |
| | Constructor that converts from a duration with a different tick count type.
|
| |
template<typename OtherRep , typename OtherPeriod >
requires std::is_convertible_v<const std::chrono::duration<OtherRep, OtherPeriod> &, const std::chrono::duration<Rep, Period>> |
| constexpr | Duration (std::chrono::duration< OtherRep, OtherPeriod > duration) noexcept |
| | Constructor that converts from a different type of duration.
|
| |
| constexpr | operator std::chrono::duration< Rep, Period > () const noexcept |
| | Conversion to an std::chrono::duration.
|
| |
| constexpr auto | duration () const noexcept -> std::chrono::duration< Rep, Period > |
| | Conversion to an std::chrono::duration.
|
| |
| constexpr auto | count () const noexcept -> Rep |
| | Returns the count of ticks.
|
| |
| constexpr auto | operator== (const std::chrono::duration< Rep, Period > &rhs) const -> bool |
| | Comparison operator.
|
| |
| constexpr auto | operator<=> (const std::chrono::duration< Rep, Period > &rhs) const -> std::strong_ordering |
| | Three-Way-Comparison operator.
|
| |
template<typename Rep, typename Period = std::ratio<1>>
struct xentara::utils::tparam::Duration< Rep, Period >
A duration that can be used as a template parameter.
This class behaves just like std::chrono::duration<Rep, Period>, but can be used as a template parameter.