8 struct SearchFunction {
9 template<concepts::ForwardIterator It, concepts::SentinelFor<It> Sent, concepts::ForwardIterator Jt,
10 concepts::SentinelFor<Jt> Jent,
typename Pred = function::Equal,
typename Proj = function::Identity,
11 typename Jroj = function::Identity>
12 requires(concepts::IndirectlyComparable<It, Jt, Pred, Proj, Jroj>)
13 constexpr auto operator()(It it, Sent ed, Jt jt, Jent fd, Pred pred = {}, Proj
proj = {}, Jroj jroj = {})
const
15 for (; it != ed; ++it) {
17 if (result.in2 == fd) {
18 return { it, result.in1 };
24 template<concepts::InputContainer Con, concepts::InputContainer Jon,
typename Pred = function::Equal,
25 typename Proj = function::Identity,
typename Jroj = function::Identity>
28 constexpr auto operator()(Con&& con, Jon&& jon, Pred pred = {}, Proj
proj = {}, Jroj jroj = {})
const
36constexpr inline auto search = detail::SearchFunction {};
constexpr auto search
Definition search.h:36
View(Iter, Sent) -> View< Iter, Sent >
constexpr auto mismatch
Definition mismatch.h:40
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