Return a new capacity for the requested length.
Synopsis
Declared in <bslstl_vector.h>
static
std::size_t
computeNewCapacity(
std::size_t newLength,
std::size_t capacity,
std::size_t maxSize);
Description
Return a capacity that is at least the specified newLength and at least twice the specified capacity if this is less than the specified maxSize, but never more than maxSize. The behavior is undefined unless capacity < newLength and newLength <= maxSize.
Return Value
new capacity at least newLength and within maxSize
Parameters
Name |
Description |
newLength |
requested minimum length |
capacity |
current capacity of the vector |
maxSize |
maximum permitted capacity |
Created with MrDocs