• Home
  • Raw
  • Download

Lines Matching refs:__first2

927            _ForwardIterator2 __first2, _ForwardIterator2 __last2, _BinaryPredicate __pred,
932 if (__first2 == __last2)
940 if (__pred(*__first1, *__first2))
944 // *__first1 matches *__first2, now match elements after here
946 _ForwardIterator2 __m2 = __first2;
969 … _BidirectionalIterator2 __first2, _BidirectionalIterator2 __last2, _BinaryPredicate __pred,
973 if (__first2 == __last2)
983 if (__first1 == __l1) // return __last1 if no element matches *__first2
993 … if (__m2 == __first2) // If pattern exhausted, __m1 is the answer (works for 1 element pattern)
1008 _RandomAccessIterator2 __first2, _RandomAccessIterator2 __last2, _BinaryPredicate __pred,
1012 typename iterator_traits<_RandomAccessIterator2>::difference_type __len2 = __last2 - __first2;
1035 if (__m2 == __first2)
1050 _ForwardIterator2 __first2, _ForwardIterator2 __last2, _BinaryPredicate __pred)
1053 (__first1, __last1, __first2, __last2, __pred,
1062 _ForwardIterator2 __first2, _ForwardIterator2 __last2)
1066 return _VSTD::find_end(__first1, __last1, __first2, __last2, __equal_to<__v1, __v2>());
1074 _ForwardIterator2 __first2, _ForwardIterator2 __last2, _BinaryPredicate __pred)
1077 for (_ForwardIterator2 __j = __first2; __j != __last2; ++__j)
1088 _ForwardIterator2 __first2, _ForwardIterator2 __last2, _BinaryPredicate __pred)
1090 return _VSTD::__find_first_of_ce(__first1, __last1, __first2, __last2, __pred);
1097 _ForwardIterator2 __first2, _ForwardIterator2 __last2)
1101 … return _VSTD::__find_first_of_ce(__first1, __last1, __first2, __last2, __equal_to<__v1, __v2>());
1167 _InputIterator2 __first2, _BinaryPredicate __pred)
1169 for (; __first1 != __last1; ++__first1, (void) ++__first2)
1170 if (!__pred(*__first1, *__first2))
1172 return pair<_InputIterator1, _InputIterator2>(__first1, __first2);
1178 mismatch(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2)
1182 return _VSTD::mismatch(__first1, __last1, __first2, __equal_to<__v1, __v2>());
1190 _InputIterator2 __first2, _InputIterator2 __last2,
1193 for (; __first1 != __last1 && __first2 != __last2; ++__first1, (void) ++__first2)
1194 if (!__pred(*__first1, *__first2))
1196 return pair<_InputIterator1, _InputIterator2>(__first1, __first2);
1203 _InputIterator2 __first2, _InputIterator2 __last2)
1207 return _VSTD::mismatch(__first1, __last1, __first2, __last2, __equal_to<__v1, __v2>());
1216 equal(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _BinaryPredicate…
1218 for (; __first1 != __last1; ++__first1, (void) ++__first2)
1219 if (!__pred(*__first1, *__first2))
1227 equal(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2)
1231 return _VSTD::equal(__first1, __last1, __first2, __equal_to<__v1, __v2>());
1239 _InputIterator2 __first2, _InputIterator2 __last2, _BinaryPredicate __pred,
1242 for (; __first1 != __last1 && __first2 != __last2; ++__first1, (void) ++__first2)
1243 if (!__pred(*__first1, *__first2))
1245 return __first1 == __last1 && __first2 == __last2;
1252 _RandomAccessIterator2 __first2, _RandomAccessIterator2 __last2, _BinaryPredicate __pred,
1255 if ( _VSTD::distance(__first1, __last1) != _VSTD::distance(__first2, __last2))
1259 (__first1, __last1, __first2, __pred );
1266 _InputIterator2 __first2, _InputIterator2 __last2, _BinaryPredicate __pred )
1269 (__first1, __last1, __first2, __last2, __pred,
1278 _InputIterator2 __first2, _InputIterator2 __last2)
1282 return _VSTD::__equal(__first1, __last1, __first2, __last2, __equal_to<__v1, __v2>(),
1293 _ForwardIterator2 __first2, _BinaryPredicate __pred)
1296 for (; __first1 != __last1; ++__first1, (void) ++__first2)
1297 if (!__pred(*__first1, *__first2))
1302 // __first1 != __last1 && *__first1 != *__first2
1307 _ForwardIterator2 __last2 = _VSTD::next(__first2, __l1);
1320 for (_ForwardIterator2 __j = __first2; __j != __last2; ++__j)
1341 _ForwardIterator2 __first2)
1345 return _VSTD::is_permutation(__first1, __last1, __first2, __equal_to<__v1, __v2>());
1352 _ForwardIterator2 __first2, _ForwardIterator2 __last2,
1357 for (; __first1 != __last1 && __first2 != __last2; ++__first1, (void) ++__first2)
1358 if (!__pred(*__first1, *__first2))
1361 return __first2 == __last2;
1362 else if (__first2 == __last2)
1369 _D2 __l2 = _VSTD::distance(__first2, __last2);
1385 for (_ForwardIterator2 __j = __first2; __j != __last2; ++__j)
1405 _RandomAccessIterator1 __first2, _RandomAccessIterator2 __last2,
1409 if ( _VSTD::distance(__first1, __last1) != _VSTD::distance(__first2, __last2))
1413 (__first1, __last1, __first2, __pred );
1420 _ForwardIterator2 __first2, _ForwardIterator2 __last2,
1424 (__first1, __last1, __first2, __last2, __pred,
1433 _ForwardIterator2 __first2, _ForwardIterator2 __last2)
1437 return _VSTD::__is_permutation(__first1, __last1, __first2, __last2,
1451 _ForwardIterator2 __first2, _ForwardIterator2 __last2, _BinaryPredicate __pred)
1454 (__first1, __last1, __first2, __last2, __pred,
1464 _ForwardIterator2 __first2, _ForwardIterator2 __last2)
1468 return _VSTD::search(__first1, __last1, __first2, __last2, __equal_to<__v1, __v2>());
1862 transform(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2,
1865 for (; __first1 != __last1; ++__first1, (void) ++__first2, ++__result)
1866 *__result = __binary_op(*__first1, *__first2);
3781 … typename iterator_traits<_BirdirectionalIterator>::value_type* __first2, _Compare __comp)
3787 unique_ptr<value_type, __destruct_n&> __h(__first2, __d);
3788 value_type* __last2 = __first2;
3799 for (--__j2; __i2 != __first2 && __comp(*__first1, *--__i2); --__j2)
4273 … _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp)
4277 if (__first2 == __last2)
4279 if (__comp(*__first2, *__first1))
4281 *__result = *__first2;
4282 ++__first2;
4290 return _VSTD::copy(__first2, __last2, __result);
4297 _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp)
4302 return _VSTD::__merge<_Comp_ref>(__first1, __last1, __first2, __last2, __result, __c);
4305 return _VSTD::__merge<_Comp_ref>(__first1, __last1, __first2, __last2, __result, __comp);
4313 _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result)
4317 return merge(__first1, __last1, __first2, __last2, __result, __less<__v1, __v2>());
4325 _InputIterator2 __first2, _InputIterator2 __last2,
4330 if (__first2 == __last2)
4336 if (__comp(*__first2, *__first1))
4338 *__result = _VSTD::move(*__first2);
4339 ++__first2;
4347 // __first2 through __last2 are already in the right spot.
4508 _InputIterator2 __first2, _InputIterator2 __last2,
4518 for (; __first2 != __last2; ++__first2, ++__result, __d.__incr((value_type*)0))
4519 ::new (__result) value_type(_VSTD::move(*__first2));
4523 if (__first2 == __last2)
4530 if (__comp(*__first2, *__first1))
4532 ::new (__result) value_type(_VSTD::move(*__first2));
4534 ++__first2;
4548 _InputIterator2 __first2, _InputIterator2 __last2,
4553 if (__first2 == __last2)
4559 if (__comp(*__first2, *__first1))
4561 *__result = _VSTD::move(*__first2);
4562 ++__first2;
4570 for (; __first2 != __last2; ++__first2, ++__result)
4571 *__result = _VSTD::move(*__first2);
4584 typename iterator_traits<_RandomAccessIterator>::value_type* __first2)
4592 ::new(__first2) value_type(_VSTD::move(*__first1));
4596 unique_ptr<value_type, __destruct_n&> __h2(__first2, __d);
4599 ::new(__first2) value_type(_VSTD::move(*__last1));
4601 ++__first2;
4602 ::new(__first2) value_type(_VSTD::move(*__first1));
4606 ::new(__first2) value_type(_VSTD::move(*__first1));
4608 ++__first2;
4609 ::new(__first2) value_type(_VSTD::move(*__last1));
4616 __insertion_sort_move<_Compare>(__first1, __last1, __first2, __comp);
4621 __stable_sort<_Compare>(__first1, __m, __comp, __l2, __first2, __l2);
4622 __stable_sort<_Compare>(__m, __last1, __comp, __len - __l2, __first2 + __l2, __len - __l2);
4623 __merge_move_construct<_Compare>(__first1, __m, __m, __last1, __first2, __comp);
5298 __includes(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputItera…
5301 for (; __first2 != __last2; ++__first1)
5303 if (__first1 == __last1 || __comp(*__first2, *__first1))
5305 if (!__comp(*__first1, *__first2))
5306 ++__first2;
5314 includes(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterato…
5320 return __includes<_Comp_ref>(__first1, __last1, __first2, __last2, __c);
5323 return __includes<_Comp_ref>(__first1, __last1, __first2, __last2, __comp);
5330 includes(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterato…
5332 return _VSTD::includes(__first1, __last1, __first2, __last2,
5342 … _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp)
5346 if (__first2 == __last2)
5348 if (__comp(*__first2, *__first1))
5350 *__result = *__first2;
5351 ++__first2;
5355 if (!__comp(*__first1, *__first2))
5356 ++__first2;
5361 return _VSTD::copy(__first2, __last2, __result);
5368 … _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp)
5373 return __set_union<_Comp_ref>(__first1, __last1, __first2, __last2, __result, __c);
5376 return __set_union<_Comp_ref>(__first1, __last1, __first2, __last2, __result, __comp);
5384 _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result)
5386 return _VSTD::set_union(__first1, __last1, __first2, __last2, __result,
5396 … _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp)
5398 while (__first1 != __last1 && __first2 != __last2)
5400 if (__comp(*__first1, *__first2))
5404 if (!__comp(*__first2, *__first1))
5410 ++__first2;
5420 … _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp)
5425 return __set_intersection<_Comp_ref>(__first1, __last1, __first2, __last2, __result, __c);
5428 return __set_intersection<_Comp_ref>(__first1, __last1, __first2, __last2, __result, __comp);
5436 _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result)
5438 return _VSTD::set_intersection(__first1, __last1, __first2, __last2, __result,
5448 … _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp)
5452 if (__first2 == __last2)
5454 if (__comp(*__first1, *__first2))
5462 if (!__comp(*__first2, *__first1))
5464 ++__first2;
5474 … _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp)
5479 return __set_difference<_Comp_ref>(__first1, __last1, __first2, __last2, __result, __c);
5482 return __set_difference<_Comp_ref>(__first1, __last1, __first2, __last2, __result, __comp);
5490 _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result)
5492 return _VSTD::set_difference(__first1, __last1, __first2, __last2, __result,
5502 … _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp)
5506 if (__first2 == __last2)
5508 if (__comp(*__first1, *__first2))
5516 if (__comp(*__first2, *__first1))
5518 *__result = *__first2;
5523 ++__first2;
5526 return _VSTD::copy(__first2, __last2, __result);
5533 … _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp)
5538 … return __set_symmetric_difference<_Comp_ref>(__first1, __last1, __first2, __last2, __result, __c);
5541 …return __set_symmetric_difference<_Comp_ref>(__first1, __last1, __first2, __last2, __result, __com…
5549 … _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result)
5551 return _VSTD::set_symmetric_difference(__first1, __last1, __first2, __last2, __result,
5561 _InputIterator2 __first2, _InputIterator2 __last2, _Compare __comp)
5563 for (; __first2 != __last2; ++__first1, (void) ++__first2)
5565 if (__first1 == __last1 || __comp(*__first1, *__first2))
5567 if (__comp(*__first2, *__first1))
5577 _InputIterator2 __first2, _InputIterator2 __last2, _Compare __comp)
5582 return __lexicographical_compare<_Comp_ref>(__first1, __last1, __first2, __last2, __c);
5585 return __lexicographical_compare<_Comp_ref>(__first1, __last1, __first2, __last2, __comp);
5593 _InputIterator2 __first2, _InputIterator2 __last2)
5595 return _VSTD::lexicographical_compare(__first1, __last1, __first2, __last2,