Lines Matching defs:__first
34 __unique(_Iter __first, _Sent __last, _BinaryPredicate&& __pred) {
36 __first = std::__adjacent_find(__first, __last, __pred, __proj);
37 if (__first != __last) {
40 _Iter __i = __first;
42 if (!__pred(*__first, *__i))
43 *++__first = _IterOps<_AlgPolicy>::__iter_move(__i);
44 ++__first;
45 return std::pair<_Iter, _Iter>(std::move(__first), std::move(__i));
47 return std::pair<_Iter, _Iter>(__first, __first);
52 unique(_ForwardIterator __first, _ForwardIterator __last, _BinaryPredicate __pred) {
53 return std::__unique<_ClassicAlgPolicy>(std::move(__first), std::move(__last), __pred).first;
58 unique(_ForwardIterator __first, _ForwardIterator __last) {
59 return std::unique(__first, __last, __equal_to());