Lines Matching refs:__first

29 __stable_partition_impl(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred,  in __stable_partition_impl()  argument
37 return __first; in __stable_partition_impl()
40 _ForwardIterator __m = __first; in __stable_partition_impl()
43 _Ops::iter_swap(__first, __m); in __stable_partition_impl()
46 return __first; in __stable_partition_impl()
56 ::new ((void*)__t) value_type(_Ops::__iter_move(__first)); in __stable_partition_impl()
59 _ForwardIterator __i = __first; in __stable_partition_impl()
64 *__first = _Ops::__iter_move(__i); in __stable_partition_impl()
65 ++__first; in __stable_partition_impl()
76 __i = __first; in __stable_partition_impl()
80 return __first; in __stable_partition_impl()
84 _ForwardIterator __m = __first; in __stable_partition_impl()
91 __first, __m, __pred, __len2, __p, __fit); in __stable_partition_impl()
118 __stable_partition_impl(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred, in __stable_partition_impl() argument
125 if (__first == __last) in __stable_partition_impl()
126 return __first; in __stable_partition_impl()
127 if (!__pred(*__first)) in __stable_partition_impl()
129 ++__first; in __stable_partition_impl()
135 difference_type __len = _IterOps<_AlgPolicy>::distance(__first, __last); in __stable_partition_impl()
147 std::move(__first), std::move(__last), __pred, __len, __p, forward_iterator_tag()); in __stable_partition_impl()
152 __stable_partition_impl(_BidirectionalIterator __first, _BidirectionalIterator __last, _Predicate _… in __stable_partition_impl() argument
162 _Ops::iter_swap(__first, __last); in __stable_partition_impl()
167 _BidirectionalIterator __m = __first; in __stable_partition_impl()
170 _Ops::iter_swap(__first, __m); in __stable_partition_impl()
175 _Ops::iter_swap(__first, __m); in __stable_partition_impl()
186 ::new ((void*)__t) value_type(_Ops::__iter_move(__first)); in __stable_partition_impl()
189 _BidirectionalIterator __i = __first; in __stable_partition_impl()
194 *__first = _Ops::__iter_move(__i); in __stable_partition_impl()
195 ++__first; in __stable_partition_impl()
205 *__first = _Ops::__iter_move(__i); in __stable_partition_impl()
206 __i = ++__first; in __stable_partition_impl()
212 return __first; in __stable_partition_impl()
216 _BidirectionalIterator __m = __first; in __stable_partition_impl()
223 _BidirectionalIterator __first_false = __first; in __stable_partition_impl()
227 if (__m1 == __first) in __stable_partition_impl()
234 __first, __m1, __pred, __len_half, __p, __bit); in __stable_partition_impl()
263 __stable_partition_impl(_BidirectionalIterator __first, _BidirectionalIterator __last, _Predicate _… in __stable_partition_impl() argument
272 if (__first == __last) in __stable_partition_impl()
273 return __first; in __stable_partition_impl()
274 if (!__pred(*__first)) in __stable_partition_impl()
276 ++__first; in __stable_partition_impl()
282 if (__first == --__last) in __stable_partition_impl()
283 return __first; in __stable_partition_impl()
289 difference_type __len = _IterOps<_AlgPolicy>::distance(__first, __last) + 1; in __stable_partition_impl()
301 std::move(__first), std::move(__last), __pred, __len, __p, bidirectional_iterator_tag()); in __stable_partition_impl()
307 …_ForwardIterator __first, _ForwardIterator __last, _Predicate&& __pred, _IterCategory __iter_categ… in __stable_partition() argument
309 std::move(__first), std::move(__last), __pred, __iter_category); in __stable_partition()
315 stable_partition(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred) in stable_partition() argument
319 std::move(__first), std::move(__last), __pred, _IterCategory()); in stable_partition()