13 struct IsSortedFunction {
14 template<concepts::ForwardIterator Iter, concepts::SentinelFor<Iter> Sent,
typename Proj = function::Identity,
15 concepts::IndirectStrictWeakOrder<meta::Projected<Iter, Proj>> Comp = function::Compare>
16 constexpr auto operator()(Iter first, Sent last, Comp comp = {}, Proj
proj = {})
const ->
bool {
20 template<concepts::ForwardContainer Con,
typename Proj = function::Identity,
21 concepts::IndirectStrictWeakOrder<meta::Projected<meta::ContainerIterator<Con>, Proj>> Comp =
23 constexpr auto operator()(Con&& container, Comp comp = {}, Proj
proj = {})
const ->
bool {
29constexpr inline auto is_sorted = detail::IsSortedFunction {};
constexpr auto last(concepts::detail::ConstantVector auto &vector, size_t count)
Definition vector_last.h:13
constexpr auto is_sorted_until
Definition is_sorted_until.h:40
constexpr auto is_sorted
Definition is_sorted.h:29
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