Home | History | Annotate | Download | only in ext

Lines Matching full:__capacity

72       _M_capacity(size_type __capacity)
73 { _M_allocated_capacity = __capacity; }
311 _M_create(size_type& __capacity, size_type __old_capacity)
315 if (__capacity > _M_max_size())
321 if (__capacity > __old_capacity && __capacity < 2 * __old_capacity)
323 __capacity = 2 * __old_capacity;
325 if (__capacity > _M_max_size())
326 __capacity = _M_max_size();
329 // NB: Need an array of char_type[__capacity], plus a terminating
331 return _M_get_allocator().allocate(__capacity + 1);
396 size_type __capacity = size_type(_S_local_capacity);
398 while (__beg != __end && __len < __capacity)
408 if (__len == __capacity)
411 __capacity = __len + 1;
412 _CharT* __another = _M_create(__capacity, __len);
416 _M_capacity(__capacity);
488 const size_type __capacity = _M_capacity();
490 if (__rsize > __capacity)
493 _CharT* __tmp = _M_create(__new_capacity, __capacity);
515 const size_type __capacity = _M_capacity();
516 if (__res != __capacity)
518 if (__res > __capacity
521 _CharT* __tmp = _M_create(__res, __capacity);
530 _M_destroy(__capacity);