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.