Lines Matching refs:__first
38 __unique_copy(_InputIterator __first, in __unique_copy() argument
43 if (__first != __last) { in __unique_copy()
44 typename _IterOps<_AlgPolicy>::template __value_type<_InputIterator> __t(*__first); in __unique_copy()
47 while (++__first != __last) { in __unique_copy()
48 if (!__pred(__t, *__first)) { in __unique_copy()
49 __t = *__first; in __unique_copy()
55 return pair<_InputIterator, _OutputIterator>(std::move(__first), std::move(__result)); in __unique_copy()
60 __unique_copy(_ForwardIterator __first, in __unique_copy() argument
65 if (__first != __last) { in __unique_copy()
66 _ForwardIterator __i = __first; in __unique_copy()
69 while (++__first != __last) { in __unique_copy()
70 if (!__pred(*__i, *__first)) { in __unique_copy()
71 *__result = *__first; in __unique_copy()
73 __i = __first; in __unique_copy()
77 return pair<_ForwardIterator, _OutputIterator>(std::move(__first), std::move(__result)); in __unique_copy()
82 __unique_copy(_InputIterator __first, in __unique_copy() argument
87 if (__first != __last) { in __unique_copy()
88 *__result = *__first; in __unique_copy()
89 while (++__first != __last) in __unique_copy()
90 if (!__pred(*__result, *__first)) in __unique_copy()
91 *++__result = *__first; in __unique_copy()
94 return pair<_InputIterator, _InputAndOutputIterator>(std::move(__first), std::move(__result)); in __unique_copy()
99 unique_copy(_InputIterator __first, _InputIterator __last, _OutputIterator __result, _BinaryPredica… in unique_copy() argument
110 std::move(__first), std::move(__last), std::move(__result), __pred, __algo_tag()) in unique_copy()
116 unique_copy(_InputIterator __first, _InputIterator __last, _OutputIterator __result) { in unique_copy() argument
118 …return std::unique_copy(std::move(__first), std::move(__last), std::move(__result), __equal_to<__v… in unique_copy()