Constructors
Synopses
Declared in <bslstl_vector.h>
Create an empty vector.
vector() noexcept;
Copy‐construct a vector from original.
Create a vector by moving from the specified original.
vector(BloombergLP::bslmf::MovableRef<vector> original) noexcept;
Create an empty vector that uses the specified basicAllocator.
explicit
vector(ALLOCATOR const& basicAllocator) noexcept;
Create a vector of the specified initialSize default‐constructed elements.
explicit
vector(
size_type initialSize,
ALLOCATOR const& basicAllocator = ALLOCATOR());
Create a vector having the same value as the specified original object that uses the specified basicAllocator to supply memory.
vector(
BloombergLP::bslmf::MovableRef<vector> original,
ALLOCATOR const& basicAllocator);
Create a vector and insert (in order) each VALUE_TYPE object in the specified values initializer list.
vector(
std::initializer_list<VALUE_TYPE> values,
ALLOCATOR const& basicAllocator = ALLOCATOR());
Create a vector having the same value as the specified original object that uses the specified basicAllocator to supply memory.
Create a vector of initialSize elements each equal to value.
vector(
size_type initialSize,
VALUE_TYPE const& value,
ALLOCATOR const& basicAllocator = ALLOCATOR());
Create a vector from the specified iterator range.
template<class INPUT_ITER>
vector(
INPUT_ITER first,
INPUT_ITER last,
ALLOCATOR const& basicAllocator = ALLOCATOR());
Create a vector from the elements of the specifed range.
template<class t_RANGE>
vector(
std::from_range_t unused,
t_RANGE&& range,
ALLOCATOR const& basicAllocator = ALLOCATOR());
Parameters
Name |
Description |
original |
vector whose value to copy |
basicAllocator |
allocator used to supply memory |
initialSize |
number of elements to create |
values |
initializer list of elements |
value |
value copied into each element |
first |
the start of the iterator range |
last |
one past the end of the iterator range |
unused |
tag selecting the from‐range constructor overload |
range |
input range of elements |
Created with MrDocs