13 struct IsHeapFunction {
14 template<concepts::RandomAccessIterator Iter, concepts::SentinelFor<Iter> Sent,
15 typename Proj = function::Identity,
16 concepts::IndirectStrictWeakOrder<meta::Projected<Iter, Proj>> Comp = function::Compare>
17 constexpr auto operator()(Iter first, Sent last, Comp comp = {}, Proj
proj = {})
const ->
bool {
21 template<concepts::RandomAccessContainer Con,
typename Proj = function::Identity,
22 concepts::IndirectStrictWeakOrder<meta::Projected<meta::ContainerIterator<Con>, Proj>> Comp =
24 constexpr auto operator()(Con&& container, Comp comp = {}, Proj
proj = {})
const ->
bool {
30constexpr inline auto is_heap = detail::IsHeapFunction {};
constexpr auto last(concepts::detail::ConstantVector auto &vector, size_t count)
Definition vector_last.h:13
constexpr auto is_heap_until
Definition is_heap_until.h:52
constexpr auto is_heap
Definition is_heap.h:30
constexpr auto end
Definition end.h:55
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