|
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.
|
related |
| using compare_three_way_result_t = decltype(etl::declval<etl::remove_reference_t<T> const&>() <=> etl::declval<etl::remove_reference_t<U> const&>()) |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexprnoexcept |