4#ifndef TETL_COMPARE_STRONG_ORDERING_HPP
5#define TETL_COMPARE_STRONG_ORDERING_HPP
7#include <etl/_compare/detail.hpp>
8#include <etl/_compare/partial_ordering.hpp>
9#include <etl/_compare/weak_ordering.hpp>
10#include <etl/_cstddef/nullptr_t.hpp>
90 constexpr explicit strong_ordering(detail::order_result v)
noexcept
91 : _value{
static_cast<int8_t>(v)}
Definition adjacent_find.hpp:9
Definition partial_ordering.hpp:13
static partial_ordering const equivalent
Definition partial_ordering.hpp:15
static partial_ordering const greater
Definition partial_ordering.hpp:16
static partial_ordering const less
Definition partial_ordering.hpp:14
Definition strong_ordering.hpp:15
friend constexpr auto operator==(strong_ordering, strong_ordering) noexcept -> bool=default
friend constexpr auto operator<=(nullptr_t, strong_ordering v) noexcept -> bool
Definition strong_ordering.hpp:64
friend constexpr auto operator<=>(strong_ordering v, nullptr_t) noexcept -> strong_ordering
Definition strong_ordering.hpp:79
friend constexpr auto operator>=(nullptr_t, strong_ordering v) noexcept -> bool
Definition strong_ordering.hpp:74
static strong_ordering const less
Definition strong_ordering.hpp:16
friend constexpr auto operator<=>(nullptr_t, strong_ordering v) noexcept -> strong_ordering
Definition strong_ordering.hpp:84
constexpr operator partial_ordering() const noexcept
Definition strong_ordering.hpp:21
friend constexpr auto operator<(strong_ordering v, nullptr_t) noexcept -> bool
Definition strong_ordering.hpp:39
static strong_ordering const greater
Definition strong_ordering.hpp:19
static strong_ordering const equivalent
Definition strong_ordering.hpp:18
static strong_ordering const equal
Definition strong_ordering.hpp:17
constexpr operator weak_ordering() const noexcept
Definition strong_ordering.hpp:27
friend constexpr auto operator>(nullptr_t, strong_ordering v) noexcept -> bool
Definition strong_ordering.hpp:69
friend constexpr auto operator>(strong_ordering v, nullptr_t) noexcept -> bool
Definition strong_ordering.hpp:49
friend constexpr auto operator==(strong_ordering v, nullptr_t) noexcept -> bool
Definition strong_ordering.hpp:34
friend constexpr auto operator<(nullptr_t, strong_ordering v) noexcept -> bool
Definition strong_ordering.hpp:59
friend constexpr auto operator>=(strong_ordering v, nullptr_t) noexcept -> bool
Definition strong_ordering.hpp:54
friend constexpr auto operator<=(strong_ordering v, nullptr_t) noexcept -> bool
Definition strong_ordering.hpp:44
Definition weak_ordering.hpp:14
static weak_ordering const greater
Definition weak_ordering.hpp:17
static weak_ordering const equivalent
Definition weak_ordering.hpp:16
static weak_ordering const less
Definition weak_ordering.hpp:15