Iros
 
Loading...
Searching...
No Matches
compare.h File Reference

Go to the source code of this file.

Classes

struct  di::meta::detail::CommonComparisonCategoryHelper< Types >
 
struct  di::meta::detail::CommonComparisonCategoryHelper<>
 
struct  di::meta::detail::CommonComparisonCategoryHelper< partial_ordering, Types... >
 
struct  di::meta::detail::CommonComparisonCategoryHelper< weak_ordering, Types... >
 
struct  di::meta::detail::CommonComparisonCategoryHelper< strong_ordering, Types... >
 
struct  di::concepts::detail::DefinitelyEqualityComparableWith< T, U >
 
struct  di::concepts::detail::DefinitelyThreeWayComparableWith< T, U >
 
struct  di::meta::detail::CompareThreeWayResultHelper< T, U >
 
struct  di::meta::detail::CompareThreeWayResultHelper< T, U >
 

Namespaces

namespace  di
 
namespace  di::meta
 
namespace  di::meta::detail
 
namespace  di::concepts
 
namespace  di::concepts::detail
 

Concepts

concept  di::concepts::detail::ComparesAs
 
concept  di::concepts::detail::WeaklyEqualityComparableWith
 
concept  di::concepts::detail::PartiallyOrderedWith
 
concept  di::concepts::detail::WeaklyThreeWayComparableWith
 
concept  di::concepts::EqualityComparable
 
concept  di::concepts::EqualityComparableWith
 
concept  di::concepts::ThreeWayComparable
 
concept  di::concepts::ThreeWayComparableWith
 
concept  di::concepts::TotallyOrdered
 
concept  di::concepts::TotallyOrderedWith
 

Typedefs

template<typename... Types>
using di::meta::CommonComparisonCategory = Type<detail::CommonComparisonCategoryHelper<Types...>>
 
template<typename T, typename U = T>
using di::meta::CompareThreeWayResult = meta::Type<detail::CompareThreeWayResultHelper<T, U>>