tetl 0.1.0
Embedded Template Library
|
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 |
Three-way comparison operator support.
|
using compare_three_way_result_t = decltype(etl::declval<etl::remove_reference_t<T> const&>() <=> etl::declval<etl::remove_reference_t<U> const&>()) |
|
nodiscardconstexprnoexcept |
|
nodiscardconstexprnoexcept |
|
nodiscardconstexprnoexcept |
|
nodiscardconstexprnoexcept |
|
nodiscardconstexprnoexcept |
|
nodiscardconstexprnoexcept |