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