8 struct EndsWithFunction {
9 template<concepts::InputIterator It, concepts::SentinelFor<It> Sent, concepts::InputIterator Jt,
10 concepts::SentinelFor<Jt> Jent,
typename Pred = function::Equal,
typename Proj = function::Identity,
11 typename Jroj = function::Identity>
12 requires((concepts::ForwardIterator<It> || concepts::SizedSentinelFor<Sent, It>) &&
13 (concepts::ForwardIterator<Jt> || concepts::SizedSentinelFor<Jent, Jt>) &&
14 concepts::IndirectlyComparable<It, Jt, Pred, Proj, Jroj>)
15 constexpr auto operator()(It it, Sent ed, Jt jt, Jent fd, Pred pred = {}, Proj
proj = {}, Jroj jroj = {})
const
28 template<concepts::InputContainer Con, concepts::InputContainer Don,
typename Pred = function::Equal,
29 typename Proj = function::Identity,
typename Jroj = function::Identity>
30 requires((concepts::ForwardContainer<Con> || concepts::SizedContainer<Con>) &&
31 (concepts::ForwardContainer<Don> || concepts::SizedContainer<Don>) &&
34 constexpr auto operator()(Con&& a, Don&& b, Pred pred = {}, Proj
proj = {}, Jroj jroj = {})
const ->
bool {
41constexpr inline auto ends_with = detail::EndsWithFunction {};
constexpr auto ends_with
Definition ends_with.h:41
constexpr auto distance
Definition distance.h:44
constexpr auto equal
Definition equal.h:46
constexpr auto end
Definition end.h:55
constexpr auto advance
Definition advance.h:62
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