bsl::Vector_Util

Utility namespace for vector capacity and swap helpers.

Synopsis

Declared in <bslstl_vector.h>

struct Vector_Util;

Description

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 Member Functions

NameDescription
computeNewCapacity Return a new capacity for the requested length.
swap Exchange the value of the specified a vector with that of the specified b vector.