Lines Matching refs:__first
30 __unique(_Iter __first, _Sent __last, _BinaryPredicate&& __pred) { in __unique() argument
31 __first = std::__adjacent_find(__first, __last, __pred); in __unique()
32 if (__first != __last) { in __unique()
35 _Iter __i = __first; in __unique()
37 if (!__pred(*__first, *__i)) in __unique()
38 *++__first = _IterOps<_AlgPolicy>::__iter_move(__i); in __unique()
39 ++__first; in __unique()
40 return std::pair<_Iter, _Iter>(std::move(__first), std::move(__i)); in __unique()
42 return std::pair<_Iter, _Iter>(__first, __first); in __unique()
47 unique(_ForwardIterator __first, _ForwardIterator __last, _BinaryPredicate __pred) { in unique() argument
48 return std::__unique<_ClassicAlgPolicy>(std::move(__first), std::move(__last), __pred).first; in unique()
53 unique(_ForwardIterator __first, _ForwardIterator __last) { in unique() argument
55 return std::unique(__first, __last, __equal_to<__v>()); in unique()