Lines Matching defs:__first1
54 _InForwardIter1& __first1,
59 *__result = *__first1;
61 ++__first1;
91 _InForwardIter1 __first1,
104 std::__lower_bound_onesided<_AlgPolicy>(__first1, __last1, *__first2, __comp, __proj);
105 std::swap(__first1_next, __first1);
107 // if we can't advance __first1, that means !(*__first1 < *_first2), therefore __may_be_equal==true
109 __first1 == __first1_next, __first1, __first2, __result, __prev_may_be_equal);
110 if (__first1 == __last1)
114 std::__lower_bound_onesided<_AlgPolicy>(__first2, __last2, *__first1, __comp, __proj);
117 __first2 == __first2_next, __first1, __first2, __result, __prev_may_be_equal);
120 _IterOps<_AlgPolicy>::next(std::move(__first1), std::move(__last1)),
136 _InInputIter1 __first1,
144 while (__first1 != __last1 && __first2 != __last2) {
145 if (__comp(*__first1, *__first2))
146 ++__first1;
148 if (!__comp(*__first2, *__first1)) {
149 *__result = *__first1;
151 ++__first1;
158 _IterOps<_AlgPolicy>::next(std::move(__first1), std::move(__last1)),
167 _InIter1 __first1, _Sent1 __last1, _InIter2 __first2, _Sent2 __last2, _OutIter __result, _Compare&& __comp) {
169 std::move(__first1),
181 _InputIterator1 __first1,
188 std::move(__first1),
199 _InputIterator1 __first1,
205 std::move(__first1),