|
| constexpr auto | iox2::bb::duration_literals::operator""_ns (unsigned long long int value) noexcept -> Duration |
| | Constructs a new Duration object from nanoseconds.
|
| |
| constexpr auto | iox2::bb::duration_literals::operator""_us (unsigned long long int value) noexcept -> Duration |
| | Constructs a new Duration object from microseconds.
|
| |
| constexpr auto | iox2::bb::duration_literals::operator""_ms (unsigned long long int value) noexcept -> Duration |
| | Constructs a new Duration object from milliseconds.
|
| |
| constexpr auto | iox2::bb::duration_literals::operator""_s (unsigned long long int value) noexcept -> Duration |
| | Constructs a new Duration object from seconds.
|
| |
| constexpr auto | iox2::bb::duration_literals::operator""_m (unsigned long long int value) noexcept -> Duration |
| | Constructs a new Duration object from minutes.
|
| |
| constexpr auto | iox2::bb::duration_literals::operator""_h (unsigned long long int value) noexcept -> Duration |
| | Constructs a new Duration object from hours.
|
| |
| constexpr auto | iox2::bb::duration_literals::operator""_d (unsigned long long int value) noexcept -> Duration |
| | Constructs a new Duration object from days.
|
| |
| template<typename T > |
| constexpr auto | iox2::bb::operator* (const T &lhs, const Duration &rhs) noexcept -> Duration |
| | creates Duration object by multiplying object T with a duration. On overflow duration will saturate to Duration::max()
|
| |
| template<typename T > |
| constexpr auto | iox2::bb::operator*= (T &lhs IOX2_MAYBE_UNUSED, const Duration &rhs IOX2_MAYBE_UNUSED) noexcept -> T & |
| | Dummy implementation with a static assert. Assigning the result of a Duration multiplication with 'operator*=' to an arithmetic type is not supported.
|
| |
| constexpr auto | iox2::bb::operator== (const Duration &lhs, const Duration &rhs) noexcept -> bool |
| | Equal to operator.
|
| |
| constexpr auto | iox2::bb::operator!= (const Duration &lhs, const Duration &rhs) noexcept -> bool |
| | Not equal to operator.
|
| |
| constexpr auto | iox2::bb::operator< (const Duration &lhs, const Duration &rhs) noexcept -> bool |
| | Less than operator.
|
| |
| constexpr auto | iox2::bb::operator> (const Duration &lhs, const Duration &rhs) noexcept -> bool |
| | Greater than operator.
|
| |
| constexpr auto | iox2::bb::operator<= (const Duration &lhs, const Duration &rhs) noexcept -> bool |
| | Less than or equal to operator.
|
| |
| constexpr auto | iox2::bb::operator>= (const Duration &lhs, const Duration &rhs) noexcept -> bool |
| | Greater than or equal to operator.
|
| |
| auto | operator<< (iox2::legacy::log::LogStream &stream, const iox2::bb::Duration duration) noexcept -> iox2::legacy::log::LogStream & |
| |
| auto | operator<< (std::ostream &stream, const iox2::bb::Duration duration) -> std::ostream & |
| |