#include "di/meta/core.h"
#include "di/types/partial_ordering.h"
#include "di/types/strong_ordering.h"
#include "di/types/weak_ordering.h"
#include "di/util/declval.h"
Go to the source code of this file.
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>> |