Iros
Loading...
Searching...
No Matches
indirectly_comparable.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
di/container/concepts/indirect_binary_predicate.h
"
4
#include "
di/container/meta/projected.h
"
5
#include "
di/function/identity.h
"
6
7
namespace
di::concepts
{
8
template
<
typename
It,
typename
Jt,
typename
Comp,
typename
Proj1 = function::Identity,
9
typename
Proj2 = function::Identity>
10
concept
IndirectlyComparable
=
IndirectBinaryPredicate<Comp, meta::Projected<It, Proj1>
,
meta::Projected<Jt, Proj2>
>;
11
}
di::concepts::IndirectBinaryPredicate
Definition
indirect_binary_predicate.h:12
di::concepts::IndirectlyComparable
Definition
indirectly_comparable.h:10
identity.h
indirect_binary_predicate.h
di::concepts
Definition
any_storable.h:9
projected.h
di::meta::Projected
Definition
projected.h:16
libs
di
include
di
container
concepts
indirectly_comparable.h
Generated by
1.13.0