Lines Matching defs:__first2

331 		 _Iter2 __first2, _Sent2 __last2, _Pred __pred = {},
335 for (auto __iter = __first2; __iter != __last2; ++__iter)
456 _Iter2 __first2, _Sent2 __last2, _Pred __pred = {},
459 while (__first1 != __last1 && __first2 != __last2
462 std::__invoke(__proj2, *__first2)))
465 ++__first2;
467 return { std::move(__first1), std::move(__first2) };
497 _Iter2 __first2, _Sent2 __last2, _Pred __pred = {},
500 if (__first1 == __last1 || __first2 == __last2)
511 std::__invoke(__proj2, *__first2)))
516 auto __cur2 = __first2;
651 _Iter2 __first2, _Sent2 __last2, _Pred __pred = {},
658 auto __i2 = ranges::next(__first2, __last2);
663 reverse_iterator<_Iter2>{__first2},
676 if (__first2 == __last2)
684 __first2, __last2,
767 _Iter2 __first2, _Sent2 __last2, _Pred __pred = {},
776 auto __d2 = ranges::distance(__first2, __last2);
783 for (; __first1 != __last1 && __first2 != __last2;
784 ++__first1, (void)++__first2)
787 std::__invoke(__proj2, *__first2)))
798 auto __d2 = ranges::distance(__first2, __last2);
816 auto __matches = ranges::count_if(__first2, __last2,
893 _Iter2 __first2, _Sent2 __last2) const
895 for (; __first1 != __last1 && __first2 != __last2;
896 ++__first1, (void)++__first2)
897 ranges::iter_swap(__first1, __first2);
898 return {std::move(__first1), std::move(__first2)};
984 _Iter2 __first2, _Sent2 __last2,
988 for (; __first1 != __last1 && __first2 != __last2;
989 ++__first1, (void)++__first2, ++__result)
992 std::__invoke(__proj2, *__first2));
993 return {std::move(__first1), std::move(__first2), std::move(__result)};
1678 auto __first2 = __middle;
1681 ranges::iter_swap(__first, __first2);
1683 ++__first2;
1685 __middle = __first2;
1686 } while (__first2 != __last);
1690 __first2 = __middle;
1692 while (__first2 != __last)
1694 ranges::iter_swap(__first, __first2);
1696 ++__first2;
1698 __middle = __first2;
1699 else if (__first2 == __last)
1700 __first2 = __middle;
2732 _Iter2 __first2, _Sent2 __last2, _Out __result,
2736 while (__first1 != __last1 && __first2 != __last2)
2739 std::__invoke(__proj2, *__first2),
2742 *__result = *__first2;
2743 ++__first2;
2754 auto __copy2 = ranges::copy(std::move(__first2), std::move(__last2),
2822 _Iter2 __first2, _Sent2 __last2,
2826 while (__first1 != __last1 && __first2 != __last2)
2828 std::__invoke(__proj2, *__first2),
2833 std::__invoke(__proj2, *__first2)))
2838 ++__first2;
2841 return __first2 == __last2;
2874 _Iter2 __first2, _Sent2 __last2,
2878 while (__first1 != __last1 && __first2 != __last2)
2882 std::__invoke(__proj2, *__first2)))
2888 std::__invoke(__proj2, *__first2),
2891 *__result = *__first2;
2892 ++__first2;
2898 ++__first2;
2904 auto __copy2 = ranges::copy(std::move(__first2), std::move(__last2),
2942 _Iter2 __first2, _Sent2 __last2, _Out __result,
2946 while (__first1 != __last1 && __first2 != __last2)
2949 std::__invoke(__proj2, *__first2)))
2952 std::__invoke(__proj2, *__first2),
2954 ++__first2;
2959 ++__first2;
2964 auto __last2i = ranges::next(std::move(__first2), std::move(__last2));
3000 _Iter2 __first2, _Sent2 __last2, _Out __result,
3004 while (__first1 != __last1 && __first2 != __last2)
3007 std::__invoke(__proj2, *__first2)))
3014 std::__invoke(__proj2, *__first2),
3016 ++__first2;
3020 ++__first2;
3058 _Iter2 __first2, _Sent2 __last2,
3062 while (__first1 != __last1 && __first2 != __last2)
3065 std::__invoke(__proj2, *__first2)))
3072 std::__invoke(__proj2, *__first2),
3075 *__result = *__first2;
3076 ++__first2;
3082 ++__first2;
3086 auto __copy2 = ranges::copy(std::move(__first2), std::move(__last2),
3516 _Iter2 __first2, _Sent2 __last2,
3523 std::move(__first2), std::move(__last2),
3529 __first2.base(), __last2.base(),
3554 const auto __d2 = __last2 - __first2;
3559 = std::__memcmp(__first1, __first2, __len);
3579 for (; __first1 != __last1 && __first2 != __last2;
3580 ++__first1, (void) ++__first2)
3584 std::__invoke(__proj2, *__first2)))
3587 std::__invoke(__proj2, *__first2),
3591 return __first1 == __last1 && __first2 != __last2;