4#ifndef TETL_COMPARE_PARTIAL_ORDERING_HPP
5#define TETL_COMPARE_PARTIAL_ORDERING_HPP
7#include <etl/_compare/detail.hpp>
8#include <etl/_cstddef/nullptr_t.hpp>
21 return v._isOrdered
and v._value == 0;
28 return v._isOrdered
and v._value < 0;
33 return v._isOrdered
and v._value > 0;
38 return v._isOrdered
and v._value <= 0;
43 return v._isOrdered
and v._value >= 0;
48 return v._isOrdered
and 0 < v._value;
53 return v._isOrdered
and 0 > v._value;
58 return v._isOrdered
and 0 <= v._value;
63 return v._isOrdered
and 0 >= v._value;
77 constexpr explicit partial_ordering(detail::order_result v)
noexcept
78 : _value{
static_cast<int8_t>(v)}
83 constexpr explicit partial_ordering(detail::compare_result v)
noexcept
84 : _value{
static_cast<int8_t>(v)}
Definition adjacent_find.hpp:9
Definition partial_ordering.hpp:13
friend constexpr auto operator>=(nullptr_t, partial_ordering v) noexcept -> bool
Definition partial_ordering.hpp:61
friend constexpr auto operator<=(nullptr_t, partial_ordering v) noexcept -> bool
Definition partial_ordering.hpp:56
friend constexpr auto operator==(partial_ordering v, nullptr_t) noexcept -> bool
Definition partial_ordering.hpp:19
friend constexpr auto operator<(nullptr_t, partial_ordering v) noexcept -> bool
Definition partial_ordering.hpp:46
static partial_ordering const unordered
Definition partial_ordering.hpp:17
static partial_ordering const equivalent
Definition partial_ordering.hpp:15
friend constexpr auto operator>=(partial_ordering v, nullptr_t) noexcept -> bool
Definition partial_ordering.hpp:41
static partial_ordering const greater
Definition partial_ordering.hpp:16
friend constexpr auto operator>(nullptr_t, partial_ordering v) noexcept -> bool
Definition partial_ordering.hpp:51
friend constexpr auto operator<=>(partial_ordering v, nullptr_t) noexcept -> partial_ordering
Definition partial_ordering.hpp:66
friend constexpr auto operator<=(partial_ordering v, nullptr_t) noexcept -> bool
Definition partial_ordering.hpp:36
friend constexpr auto operator<(partial_ordering v, nullptr_t) noexcept -> bool
Definition partial_ordering.hpp:26
friend constexpr auto operator<=>(nullptr_t, partial_ordering v) noexcept -> partial_ordering
Definition partial_ordering.hpp:71
friend constexpr auto operator==(partial_ordering v, partial_ordering w) noexcept -> bool=default
friend constexpr auto operator>(partial_ordering v, nullptr_t) noexcept -> bool
Definition partial_ordering.hpp:31
static partial_ordering const less
Definition partial_ordering.hpp:14