bsl::vector<VALUE_TYPE*, ALLOCATOR>::vector

Create a vector object.

Synopses

Declared in <bslstl_vector.h>

Create a vector object.

vector() noexcept;
» more...

Create a vector object.

vector(vector const& original);
» more...

Create a vector object.

vector(BloombergLP::bslmf::MovableRef<vector> original) noexcept;
» more...

Create a vector object.

explicit
vector(ALLOCATOR const& basicAllocator) noexcept;
» more...

Create a vector object.

explicit
vector(
    size_type initialSize,
    ALLOCATOR const& basicAllocator = ALLOCATOR());
» more...

Create a vector object.

vector(
    BloombergLP::bslmf::MovableRef<vector> original,
    ALLOCATOR const& basicAllocator);
» more...

Create a vector object.

vector(
    std::initializer_list<VALUE_TYPE*> values,
    ALLOCATOR const& basicAllocator = ALLOCATOR());
» more...

Create a vector object.

vector(
    vector const& original,
    ALLOCATOR const& basicAllocator);
» more...

Create a vector object.

vector(
    size_type initialSize,
    VALUE_TYPE* value,
    ALLOCATOR const& basicAllocator = ALLOCATOR());
» more...

Create a vector object.

template<class INPUT_ITER>
vector(
    INPUT_ITER first,
    INPUT_ITER last,
    ALLOCATOR const& basicAllocator = ALLOCATOR());
» more...

Create a vector object.

template<class t_RANGE>
vector(
    std::from_range_t unused,
    t_RANGE&& range,
    ALLOCATOR const& basicAllocator = ALLOCATOR());
» more...

Parameters

NameDescription
originalsource vector
basicAllocatorallocator used to supply memory
initialSizeinitial number of elements
valuesinitializer list of elements
valueelement value
firstbeginning of the range (inclusive)
lastend of the range (exclusive)
unusedtag selecting the from-range constructor overload
rangeinput range of elements