Lines Matching defs:__first2

248 		 _Iter2 __first2, _Sent2 __last2, _Pred __pred = {},
252 for (auto __iter = __first2; __iter != __last2; ++__iter)
441 _Iter2 __first2, _Sent2 __last2, _Pred __pred = {},
448 auto __i2 = ranges::next(__first2, __last2);
453 reverse_iterator<_Iter2>{__first2},
466 if (__first2 == __last2)
474 __first2, __last2,
557 _Iter2 __first2, _Sent2 __last2, _Pred __pred = {},
566 auto __d2 = ranges::distance(__first2, __last2);
573 for (; __first1 != __last1 && __first2 != __last2;
574 ++__first1, (void)++__first2)
577 std::__invoke(__proj2, *__first2)))
588 auto __d2 = ranges::distance(__first2, __last2);
606 auto __matches = ranges::count_if(__first2, __last2,
683 _Iter2 __first2, _Sent2 __last2) const
685 for (; __first1 != __last1 && __first2 != __last2;
686 ++__first1, (void)++__first2)
687 ranges::iter_swap(__first1, __first2);
688 return {std::move(__first1), std::move(__first2)};
774 _Iter2 __first2, _Sent2 __last2,
778 for (; __first1 != __last1 && __first2 != __last2;
779 ++__first1, (void)++__first2, ++__result)
782 std::__invoke(__proj2, *__first2));
783 return {std::move(__first1), std::move(__first2), std::move(__result)};
1468 auto __first2 = __middle;
1471 ranges::iter_swap(__first, __first2);
1473 ++__first2;
1475 __middle = __first2;
1476 } while (__first2 != __last);
1480 __first2 = __middle;
1482 while (__first2 != __last)
1484 ranges::iter_swap(__first, __first2);
1486 ++__first2;
1488 __middle = __first2;
1489 else if (__first2 == __last)
1490 __first2 = __middle;
2524 _Iter2 __first2, _Sent2 __last2, _Out __result,
2528 while (__first1 != __last1 && __first2 != __last2)
2531 std::__invoke(__proj2, *__first2),
2534 *__result = *__first2;
2535 ++__first2;
2546 auto __copy2 = ranges::copy(std::move(__first2), std::move(__last2),
2614 _Iter2 __first2, _Sent2 __last2,
2618 while (__first1 != __last1 && __first2 != __last2)
2620 std::__invoke(__proj2, *__first2),
2625 std::__invoke(__proj2, *__first2)))
2630 ++__first2;
2633 return __first2 == __last2;
2666 _Iter2 __first2, _Sent2 __last2,
2670 while (__first1 != __last1 && __first2 != __last2)
2674 std::__invoke(__proj2, *__first2)))
2680 std::__invoke(__proj2, *__first2),
2683 *__result = *__first2;
2684 ++__first2;
2690 ++__first2;
2696 auto __copy2 = ranges::copy(std::move(__first2), std::move(__last2),
2734 _Iter2 __first2, _Sent2 __last2, _Out __result,
2738 while (__first1 != __last1 && __first2 != __last2)
2741 std::__invoke(__proj2, *__first2)))
2744 std::__invoke(__proj2, *__first2),
2746 ++__first2;
2751 ++__first2;
2756 auto __last2i = ranges::next(std::move(__first2), std::move(__last2));
2792 _Iter2 __first2, _Sent2 __last2, _Out __result,
2796 while (__first1 != __last1 && __first2 != __last2)
2799 std::__invoke(__proj2, *__first2)))
2806 std::__invoke(__proj2, *__first2),
2808 ++__first2;
2812 ++__first2;
2850 _Iter2 __first2, _Sent2 __last2,
2854 while (__first1 != __last1 && __first2 != __last2)
2857 std::__invoke(__proj2, *__first2)))
2864 std::__invoke(__proj2, *__first2),
2867 *__result = *__first2;
2868 ++__first2;
2874 ++__first2;
2878 auto __copy2 = ranges::copy(std::move(__first2), std::move(__last2),
3308 _Iter2 __first2, _Sent2 __last2,
3315 std::move(__first2), std::move(__last2),
3321 __first2.base(), __last2.base(),
3346 const auto __d2 = __last2 - __first2;
3351 = std::__memcmp(__first1, __first2, __len);
3371 for (; __first1 != __last1 && __first2 != __last2;
3372 ++__first1, (void) ++__first2)
3376 std::__invoke(__proj2, *__first2)))
3379 std::__invoke(__proj2, *__first2),
3383 return __first1 == __last1 && __first2 != __last2;