Lines Matching defs:__len2
100 typename iterator_traits<_BidirectionalIterator>::difference_type __len2,
105 if (__len1 <= __len2) {
131 typename iterator_traits<_BidirectionalIterator>::difference_type __len2,
139 if (__len2 == 0)
141 if (__len1 <= __buff_size || __len2 <= __buff_size)
142 return std::__buffered_inplace_merge<_AlgPolicy>(__first, __middle, __last, __comp, __len1, __len2, __buff);
163 if (__len1 < __len2) { // __len >= 1, __len2 >= 2
164 __len21 = __len2 / 2;
170 if (__len1 == 1) { // __len1 >= __len2 && __len2 > 0, therefore __len2 == 1
175 // __len1 >= 2, __len2 >= 1
183 difference_type __len22 = __len2 - __len21; // distance(__m2, __last)
194 __len2 = __len22;
200 __len2 = __len21;
211 difference_type __len2 = _IterOps<_AlgPolicy>::distance(__middle, __last);
212 difference_type __buf_size = std::min(__len1, __len2);
220 __len2,