Lines Matching refs:__middle

88     _BidirectionalIterator __middle,  in __buffered_inplace_merge()  argument
100 …for (_BidirectionalIterator __i = __first; __i != __middle; __d.template __incr<value_type>(), (vo… in __buffered_inplace_merge()
102 std::__half_inplace_merge<_AlgPolicy>(__buff, __p, __middle, __last, __first, __comp); in __buffered_inplace_merge()
107 …for (_BidirectionalIterator __i = __middle; __i != __last; __d.template __incr<value_type>(), (voi… in __buffered_inplace_merge()
113 _RBi(__middle), _RBi(__first), in __buffered_inplace_merge()
121 _BidirectionalIterator __middle, in __inplace_merge() argument
138 (__first, __middle, __last, __comp, __len1, __len2, __buff); in __inplace_merge()
144 if (__comp(*__middle, *__first)) in __inplace_merge()
163 __m2 = __middle; in __inplace_merge()
165 … __m1 = std::__upper_bound<_AlgPolicy>(__first, __middle, *__m2, __comp, std::__identity()); in __inplace_merge()
173 _Ops::iter_swap(__first, __middle); in __inplace_merge()
180 __m2 = std::lower_bound(__middle, __last, *__m1, __comp); in __inplace_merge()
181 __len21 = _Ops::distance(__middle, __m2); in __inplace_merge()
187 __middle = std::__rotate<_AlgPolicy>(__m1, __middle, __m2).first; in __inplace_merge()
193 __first, __m1, __middle, __comp, __len11, __len21, __buff, __buff_size); in __inplace_merge()
194 __first = __middle; in __inplace_merge()
195 __middle = __m2; in __inplace_merge()
202 __middle, __m2, __last, __comp, __len12, __len22, __buff, __buff_size); in __inplace_merge()
203 __last = __middle; in __inplace_merge()
204 __middle = __m1; in __inplace_merge()
214 __inplace_merge(_BidirectionalIterator __first, _BidirectionalIterator __middle, _BidirectionalIter… in __inplace_merge() argument
219 difference_type __len1 = _IterOps<_AlgPolicy>::distance(__first, __middle); in __inplace_merge()
220 difference_type __len2 = _IterOps<_AlgPolicy>::distance(__middle, __last); in __inplace_merge()
228 …std::move(__first), std::move(__middle), std::move(__last), __comp, __len1, __len2, __buf.first, _… in __inplace_merge()
233 …_BidirectionalIterator __first, _BidirectionalIterator __middle, _BidirectionalIterator __last, _C… in inplace_merge() argument
236 std::move(__first), std::move(__middle), std::move(__last), static_cast<_Comp_ref>(__comp)); in inplace_merge()
242 inplace_merge(_BidirectionalIterator __first, _BidirectionalIterator __middle, _BidirectionalIterat… in inplace_merge() argument
244 std::inplace_merge(std::move(__first), std::move(__middle), std::move(__last), in inplace_merge()