Lines Matching defs:__first2
44 _Iter1 __first1, _Sent1 __last1, _Iter2 __first2, _Sent2 __last2, _Comp& __comp, _Proj1& __proj1, _Proj2& __proj2) {
45 while (__first2 != __last2) {
47 std::__invoke(__comp, std::__invoke(__proj1, *__first1), std::__invoke(__proj2, *__first2)))
49 if (std::__invoke(__comp, std::__invoke(__proj2, *__first2), std::__invoke(__proj1, *__first1)))
52 ++__first2;
73 __lexicographical_compare(_Tp* __first1, _Tp* __last1, _Tp* __first2, _Tp* __last2, _Comp&, _Proj1&, _Proj2&) {
76 std::__constexpr_memcmp(__first1, __first2, __element_count(std::min(__last1 - __first1, __last2 - __first2)));
78 return __last1 - __first1 < __last2 - __first2;
83 auto __res = std::__constexpr_wmemcmp(__first1, __first2, std::min(__last1 - __first1, __last2 - __first2));
85 return __last1 - __first1 < __last2 - __first2;
90 auto __res = std::mismatch(__first1, __last1, __first2, __last2);
105 _InputIterator2 __first2,
112 std::__unwrap_iter(__first2),
121 _InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2) {
122 return std::lexicographical_compare(__first1, __last1, __first2, __last2, __less<>());