tetl 0.1.0
Embedded Template Library
Loading...
Searching...
No Matches

Three-way comparison operator support. More...

Concepts

concept  etl::three_way_comparable
 

Classes

struct  common_comparison_category< Ts >
 
struct  compare_three_way_result< T, U >
 
struct  compare_three_way_result< T, U >
 
struct  partial_ordering
 
struct  strong_ordering
 
struct  weak_ordering
 

Typedefs

template<typename... Ts>
using common_comparison_category_t = typename common_comparison_category<Ts...>::type
 
template<typename T, typename U = T>
using compare_three_way_result_t = decltype(etl::declval<etl::remove_reference_t<T> const&>() <=> etl::declval<etl::remove_reference_t<U> const&>())
 

Functions

constexpr auto is_eq (partial_ordering cmp) noexcept -> bool
 
constexpr auto is_gt (partial_ordering cmp) noexcept -> bool
 
constexpr auto is_gteq (partial_ordering cmp) noexcept -> bool
 
constexpr auto is_lt (partial_ordering cmp) noexcept -> bool
 
constexpr auto is_lteq (partial_ordering cmp) noexcept -> bool
 
constexpr auto is_neq (partial_ordering cmp) noexcept -> bool
 

Detailed Description

Three-way comparison operator support.

Typedef Documentation

◆ common_comparison_category_t

template<typename... Ts>
template<typename... Ts>
using common_comparison_category_t = typename common_comparison_category<Ts...>::type
related

◆ compare_three_way_result_t

template<typename T, typename U = T>
using compare_three_way_result_t = decltype(etl::declval<etl::remove_reference_t<T> const&>() <=> etl::declval<etl::remove_reference_t<U> const&>())

Function Documentation

◆ is_eq()

auto is_eq ( partial_ordering cmp) -> bool
nodiscardconstexprnoexcept

◆ is_gt()

auto is_gt ( partial_ordering cmp) -> bool
nodiscardconstexprnoexcept

◆ is_gteq()

auto is_gteq ( partial_ordering cmp) -> bool
nodiscardconstexprnoexcept

◆ is_lt()

auto is_lt ( partial_ordering cmp) -> bool
nodiscardconstexprnoexcept

◆ is_lteq()

auto is_lteq ( partial_ordering cmp) -> bool
nodiscardconstexprnoexcept

◆ is_neq()

auto is_neq ( partial_ordering cmp) -> bool
nodiscardconstexprnoexcept