Iros
Loading...
Searching...
No Matches
di::concepts::ThreeWayComparableWith Concept Reference
#include <
di/meta/compare.h
>
Concept definition
template
<
typename
T,
typename
U,
typename
Category partial_ordering>
concept
di::concepts::ThreeWayComparableWith
=
(
detail::ComparesAs<meta::Type<detail::DefinitelyThreeWayComparableWith<T, T>
>, Category>) ||
(
ThreeWayComparable<T>
&&
ThreeWayComparable<U>
&&
detail::WeaklyEqualityComparableWith<T, U>
&&
detail::PartiallyOrderedWith<T, U>
&&
detail::WeaklyThreeWayComparableWith<T, U, Category>
)
di::concepts::ThreeWayComparableWith
Definition
compare.h:97
di::concepts::ThreeWayComparable
Definition
compare.h:91
di::concepts::detail::ComparesAs
Definition
compare.h:37
di::concepts::detail::PartiallyOrderedWith
Definition
compare.h:60
di::concepts::detail::WeaklyEqualityComparableWith
Definition
compare.h:50
di::concepts::detail::WeaklyThreeWayComparableWith
Definition
compare.h:74
di
concepts
ThreeWayComparableWith
Generated by
1.13.0