Iros
Loading...
Searching...
No Matches
di::concepts::detail::WeaklyEqualityComparableWith Concept Reference
#include <
di/meta/compare.h
>
Concept definition
template
<
typename
T,
typename
U>
concept
di::concepts::detail::WeaklyEqualityComparableWith
=
(
detail::DefinitelyEqualityComparableWith<T, U>::value
) ||
requires
(
meta::RemoveReference<T>
const
& a,
meta::RemoveReference<U>
const
& b) {
{ a == b } ->
SameAs<bool>
;
{ a != b } ->
SameAs<bool>
;
{ b == a } -> SameAs<bool>;
{ b != a } -> SameAs<bool>;
}
di::concepts::SameAs
Definition
core.h:114
di::concepts::detail::WeaklyEqualityComparableWith
Definition
compare.h:50
di::meta::RemoveReference
Type< detail::RemoveReferenceHelper< T > > RemoveReference
Definition
core.h:71
di::concepts::detail::DefinitelyEqualityComparableWith::value
static constexpr bool value
Definition
compare.h:41
di
concepts
detail
WeaklyEqualityComparableWith
Generated by
1.13.0