|
BDE 4.14.0 Production release
|
#include <bslstl_vector.h>
Static Public Member Functions | |
| static std::size_t | computeNewCapacity (std::size_t newLength, std::size_t capacity, std::size_t maxSize) |
| static void | swap (void *a, void *b) |
This struct provides a namespace for implementing the swap member function of vector<VALUE_TYPE, ALLOCATOR>. swap can be implemented irrespective of the VALUE_TYPE or ALLOCATOR template parameters, which is why we implement it in this non-parameterized, non-inlined utility.
|
static |
Return a capacity that is at least the specified newLength and at least the minimum of twice the specified capacity and the specified maxSize. The behavior is undefined unless capacity < newLength and newLength <= maxSize. Note that the returned value is always at most maxSize.
|
static |
Exchange the value of the specified a vector with that of the specified b vector.