Lines Matching defs:__first2
39 _InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _BinaryPredicate& __pred) {
40 for (; __first1 != __last1; ++__first1, (void)++__first2)
41 if (!__pred(*__first1, *__first2))
53 __equal_iter_impl(_Tp* __first1, _Tp* __last1, _Up* __first2, _BinaryPredicate&) {
54 return std::__constexpr_memcmp_equal(__first1, __first2, __element_count(__last1 - __first1));
59 equal(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _BinaryPredicate __pred) {
61 std::__unwrap_iter(__first1), std::__unwrap_iter(__last1), std::__unwrap_iter(__first2), __pred);
66 equal(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2) {
67 return std::equal(__first1, __last1, __first2, __equal_to());
74 _Iter1 __first1, _Sent1 __last1, _Iter2 __first2, _Sent2 __last2, _Pred& __comp, _Proj1& __proj1, _Proj2& __proj2) {
75 while (__first1 != __last1 && __first2 != __last2) {
76 if (!std::__invoke(__comp, std::__invoke(__proj1, *__first1), std::__invoke(__proj2, *__first2)))
79 ++__first2;
81 return __first1 == __last1 && __first2 == __last2;
94 __equal_impl(_Tp* __first1, _Tp* __last1, _Up* __first2, _Up*, _Pred&, _Proj1&, _Proj2&) {
95 return std::__constexpr_memcmp_equal(__first1, __first2, __element_count(__last1 - __first1));
102 _InputIterator2 __first2,
107 if (std::distance(__first1, __last1) != std::distance(__first2, __last2))
114 std::__unwrap_iter(__first2),
123 equal(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2) {
124 return std::equal(__first1, __last1, __first2, __last2, __equal_to());