9 template<concepts::RandomAccessIterator It, concepts::SentinelFor<It> Sent,
typename Comp = function::Compare,
10 typename Proj = function::Identity>
11 requires(concepts::Sortable<It, Comp, Proj>)
12 constexpr auto operator()(It
first, Sent
last, Comp comp = {}, Proj
proj = {})
const -> It {
18 template<concepts::RandomAccessContainer Con,
typename Comp = function::Compare,
19 typename Proj = function::Identity>
20 requires(concepts::Sortable<meta::ContainerIterator<Con>, Comp, Proj>)
21 constexpr auto operator()(Con&& container, Comp comp = {}, Proj
proj = {})
const
28constexpr inline auto sort = detail::SortFunction {};
constexpr auto last(concepts::detail::ConstantVector auto &vector, size_t count)
Definition vector_last.h:13
constexpr auto first(concepts::detail::ConstantVector auto &vector, size_t count)
Definition vector_first.h:13
constexpr auto make_heap
Definition make_heap.h:34
constexpr auto sort
Definition sort.h:28
constexpr auto end
Definition end.h:55
constexpr auto sort_heap
Definition sort_heap.h:38
constexpr auto begin
Definition begin.h:52
constexpr auto ref
Definition reference_wrapper.h:98
Definition any_storable.h:9
constexpr auto proj
Definition proj.h:59