Lines Matching refs:partial_ordering

34 class partial_ordering;  variable
45 …template<class _Tp, class = enable_if_t<!__one_of_v<_Tp, int, partial_ordering, weak_ordering, str…
49 class partial_ordering {
53 explicit constexpr partial_ordering(_OrdResult __v) noexcept in partial_ordering() function
57 explicit constexpr partial_ordering(_NCmpResult __v) noexcept in partial_ordering() function
66 static const partial_ordering less;
67 static const partial_ordering equivalent;
68 static const partial_ordering greater;
69 static const partial_ordering unordered;
73 friend constexpr bool operator==(partial_ordering, partial_ordering) noexcept = default;
76 friend constexpr bool operator==(partial_ordering __v, _CmpUnspecifiedParam) noexcept {
81 friend constexpr bool operator< (partial_ordering __v, _CmpUnspecifiedParam) noexcept {
86 friend constexpr bool operator<=(partial_ordering __v, _CmpUnspecifiedParam) noexcept {
91 friend constexpr bool operator> (partial_ordering __v, _CmpUnspecifiedParam) noexcept {
96 friend constexpr bool operator>=(partial_ordering __v, _CmpUnspecifiedParam) noexcept {
101 friend constexpr bool operator< (_CmpUnspecifiedParam, partial_ordering __v) noexcept {
106 friend constexpr bool operator<=(_CmpUnspecifiedParam, partial_ordering __v) noexcept {
111 friend constexpr bool operator> (_CmpUnspecifiedParam, partial_ordering __v) noexcept {
116 friend constexpr bool operator>=(_CmpUnspecifiedParam, partial_ordering __v) noexcept {
121 …friend constexpr partial_ordering operator<=>(partial_ordering __v, _CmpUnspecifiedParam) noexcept…
126 …friend constexpr partial_ordering operator<=>(_CmpUnspecifiedParam, partial_ordering __v) noexcept…
127 return __v < 0 ? partial_ordering::greater : (__v > 0 ? partial_ordering::less : __v);
133 inline constexpr partial_ordering partial_ordering::less(_OrdResult::__less);
134 inline constexpr partial_ordering partial_ordering::equivalent(_OrdResult::__equiv);
135 inline constexpr partial_ordering partial_ordering::greater(_OrdResult::__greater);
136 inline constexpr partial_ordering partial_ordering::unordered(_NCmpResult ::__unordered);
150 constexpr operator partial_ordering() const noexcept { in partial_ordering() function
151 return __value_ == 0 ? partial_ordering::equivalent in partial_ordering()
152 : (__value_ < 0 ? partial_ordering::less : partial_ordering::greater); in partial_ordering()
236 constexpr operator partial_ordering() const noexcept { in partial_ordering() function
237 return __value_ == 0 ? partial_ordering::equivalent in partial_ordering()
238 : (__value_ < 0 ? partial_ordering::less : partial_ordering::greater); in partial_ordering()