Return a new capacity for the requested length.
Declared in <bslstl_vector.h>
static
std::size_t
computeNewCapacity(
std::size_t newLength,
std::size_t capacity,
std::size_t maxSize);
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.
new capacity at least newLength and within maxSize
| Name | Description |
|---|---|
| newLength | requested minimum length |
| capacity | current capacity of the vector |
| maxSize | maximum permitted capacity |