Iros
Loading...
Searching...
No Matches
sortable.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
di/container/concepts/indirect_strict_weak_order.h
"
4
#include "
di/container/concepts/permutable.h
"
5
#include "
di/container/meta/projected.h
"
6
#include "
di/function/identity.h
"
7
#include "
di/function/less.h
"
8
9
namespace
di::concepts
{
10
template
<
typename
Iter,
typename
Comp = function::Less,
typename
Proj = function::Identity>
11
concept
Sortable
=
Permutable<Iter>
&&
IndirectStrictWeakOrder<Comp, meta::Projected<Iter, Proj>
>;
12
}
di::concepts::IndirectStrictWeakOrder
Definition
indirect_strict_weak_order.h:12
di::concepts::Permutable
Definition
permutable.h:9
di::concepts::Sortable
Definition
sortable.h:11
identity.h
indirect_strict_weak_order.h
less.h
di::concepts
Definition
any_storable.h:9
permutable.h
projected.h
libs
di
include
di
container
concepts
sortable.h
Generated by
1.13.0