12 struct IsSortedUntilFunction {
13 template<concepts::ForwardIterator Iter, concepts::SentinelFor<Iter> Sent,
typename Proj = function::Identity,
14 concepts::IndirectStrictWeakOrder<meta::Projected<Iter, Proj>> Comp = function::Compare>
15 constexpr auto operator()(Iter it, Sent last, Comp comp = {}, Proj
proj = {})
const -> Iter {
21 while (++
next != last) {
30 template<concepts::ForwardContainer Con,
typename Proj = function::Identity,
31 concepts::IndirectStrictWeakOrder<meta::Projected<meta::ContainerIterator<Con>, Proj>> Comp =
33 constexpr auto operator()(Con&& container, Comp comp = {}, Proj
proj = {})
const
constexpr auto next
Definition next.h:35
constexpr auto is_sorted_until
Definition is_sorted_until.h:40
constexpr auto end
Definition end.h:55
constexpr auto begin
Definition begin.h:52
constexpr auto invoke
Definition invoke.h:100
constexpr auto ref
Definition reference_wrapper.h:98
Definition any_storable.h:9
constexpr auto proj
Definition proj.h:59