Lines Matching refs:__first
33 __unique(_Iter __first, _Sent __last, _BinaryPredicate&& __pred) { in __unique() argument
34 __first = std::__adjacent_find(__first, __last, __pred); in __unique()
35 if (__first != __last) { in __unique()
38 _Iter __i = __first; in __unique()
40 if (!__pred(*__first, *__i)) in __unique()
41 *++__first = _IterOps<_AlgPolicy>::__iter_move(__i); in __unique()
42 ++__first; in __unique()
43 return std::pair<_Iter, _Iter>(std::move(__first), std::move(__i)); in __unique()
45 return std::pair<_Iter, _Iter>(__first, __first); in __unique()
50 unique(_ForwardIterator __first, _ForwardIterator __last, _BinaryPredicate __pred) { in unique() argument
51 return std::__unique<_ClassicAlgPolicy>(std::move(__first), std::move(__last), __pred).first; in unique()
56 unique(_ForwardIterator __first, _ForwardIterator __last) { in unique() argument
57 return std::unique(__first, __last, __equal_to()); in unique()