mp_units::utility::operator<=>¶
Three-way comparison operators
Synopses¶
Declared in <mp-units/utility/safe_int.h>
Three-way comparison operator
template<typename U, typename CP>
[[nodiscard]] constexpr auto operator<=>(safe_int lhs, constrained<U, CP> const& rhs);
Three-way comparison operator
template<typename U>
requires treat_as_floating_point<U>
[[nodiscard]] constexpr auto operator<=>(safe_int lhs, U rhs);
Three-way comparison operator
template<typename U>
requires detail::integral<U>
[[nodiscard]] constexpr std::strong_ordering operator<=>(safe_int lhs, U rhs);
Three-way comparison operator
[[nodiscard]] constexpr std::strong_ordering operator<=>(safe_int lhs, safe_int rhs) noexcept;
Return Value¶
Note
The return value should not be discarded.