Lines Matching defs:__first2
38 _InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _BinaryPredicate& __pred) {
39 for (; __first1 != __last1; ++__first1, (void)++__first2)
40 if (!__pred(*__first1, *__first2))
52 __equal_iter_impl(_Tp* __first1, _Tp* __last1, _Up* __first2, _BinaryPredicate&) {
53 return std::__constexpr_memcmp_equal(__first1, __first2, __element_count(__last1 - __first1));
58 equal(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _BinaryPredicate __pred) {
60 std::__unwrap_iter(__first1), std::__unwrap_iter(__last1), std::__unwrap_iter(__first2), __pred);
65 equal(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2) {
66 return std::equal(__first1, __last1, __first2, __equal_to());
73 _Iter1 __first1, _Sent1 __last1, _Iter2 __first2, _Sent2 __last2, _Pred& __comp, _Proj1& __proj1, _Proj2& __proj2) {
74 while (__first1 != __last1 && __first2 != __last2) {
75 if (!std::__invoke(__comp, std::__invoke(__proj1, *__first1), std::__invoke(__proj2, *__first2)))
78 ++__first2;
80 return __first1 == __last1 && __first2 == __last2;
93 __equal_impl(_Tp* __first1, _Tp* __last1, _Up* __first2, _Up*, _Pred&, _Proj1&, _Proj2&) {
94 return std::__constexpr_memcmp_equal(__first1, __first2, __element_count(__last1 - __first1));
101 _InputIterator2 __first2,
106 if (std::distance(__first1, __last1) != std::distance(__first2, __last2))
113 std::__unwrap_iter(__first2),
122 equal(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2) {
123 return std::equal(__first1, __last1, __first2, __last2, __equal_to());