Lines Matching refs:__first1

40 …_Iter1 __first1, _Sent1 __last1, _Iter2 __first2, _Sent2 __last2, _Pred& __pred, _Proj1& __proj1, …  in __search_forward_impl()  argument
42 return std::make_pair(__first1, __first1); // Everything matches an empty sequence in __search_forward_impl()
46 if (__first1 == __last1) { // return __last1 if no element matches *__first2 in __search_forward_impl()
47 _IterOps<_AlgPolicy>::__advance_to(__first1, __last1); in __search_forward_impl()
48 return std::make_pair(__first1, __first1); in __search_forward_impl()
50 … if (std::__invoke(__pred, std::__invoke(__proj1, *__first1), std::__invoke(__proj2, *__first2))) in __search_forward_impl()
52 ++__first1; in __search_forward_impl()
55 _Iter1 __m1 = __first1; in __search_forward_impl()
59 return std::make_pair(__first1, ++__m1); in __search_forward_impl()
66 ++__first1; in __search_forward_impl()
84 _Iter1 __first1, in __search_random_access_impl() argument
93 …const _Iter1 __s = __first1 + __size1 - _DiffT1(__size2 - 1); // Start of pattern match can't go b… in __search_random_access_impl()
97 if (__first1 == __s) { in __search_random_access_impl()
98 _IterOps<_AlgPolicy>::__advance_to(__first1, __last1); in __search_random_access_impl()
99 return std::make_pair(__first1, __first1); in __search_random_access_impl()
101 … if (std::__invoke(__pred, std::__invoke(__proj1, *__first1), std::__invoke(__proj2, *__first2))) in __search_random_access_impl()
103 ++__first1; in __search_random_access_impl()
106 _Iter1 __m1 = __first1; in __search_random_access_impl()
110 return std::make_pair(__first1, __first1 + _DiffT1(__size2)); in __search_random_access_impl()
113 ++__first1; in __search_random_access_impl()
122 _Iter1 __first1,
133 return std::make_pair(__first1, __first1);
135 auto __size1 = __last1 - __first1;
141 __first1, __last1, __first2, __last2, __pred, __proj1, __proj2, __size1, __size2);
146 _Iter1 __first1,
156 …return std::__search_forward_impl<_ClassicAlgPolicy>(__first1, __last1, __first2, __last2, __pred,…
161 search(_ForwardIterator1 __first1, in search() argument
166 static_assert(__is_callable<_BinaryPredicate, decltype(*__first1), decltype(*__first2)>::value, in search()
169 return std::__search_impl(__first1, __last1, __first2, __last2, __pred, __proj, __proj).first; in search()
174 search(_ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2, _ForwardI… in search() argument
175 return std::search(__first1, __last1, __first2, __last2, __equal_to()); in search()