Lines Matching defs:__len
40 _Distance __len,
46 // __len >= 1
47 if (__len == 1)
49 if (__len == 2) {
57 if (__len <= __p.second) { // The buffer is big enough to use
87 // __len >= 3
89 _Distance __len2 = __len / 2; // __len2 >= 2
101 _Distance __len_half = __len - __len2;
135 difference_type __len = _IterOps<_AlgPolicy>::distance(__first, __last);
138 if (__len >= __alloc_limit) {
139 __unique_buf = std::__allocate_unique_temporary_buffer<value_type>(__len);
144 std::move(__first), std::move(__last), __pred, __len, __p, forward_iterator_tag());
152 _Distance __len,
159 // __len >= 2
160 if (__len == 2) {
164 if (__len == 3) {
175 if (__len <= __p.second) { // The buffer is big enough to use
207 // __len >= 4
209 _Distance __len2 = __len / 2; // __len2 >= 2
232 __len_half = __len - __len2;
272 // __len >= 2
273 difference_type __len = _IterOps<_AlgPolicy>::distance(__first, __last) + 1;
276 if (__len >= __alloc_limit) {
277 __unique_buf = std::__allocate_unique_temporary_buffer<value_type>(__len);
282 std::move(__first), std::move(__last), __pred, __len, __p, bidirectional_iterator_tag());