Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Constructs a concurrent vector.
explicit concurrent_vector(
const allocator_type &_Al = allocator_type()
);
concurrent_vector(
const concurrent_vector& _Vector
);
template<
class M
>
concurrent_vector(
const concurrent_vector<_Ty,
M>& _Vector,
const allocator_type& _Al = allocator_type()
);
concurrent_vector(
concurrent_vector && _Vector
);
explicit concurrent_vector(
size_type _N
);
concurrent_vector(
size_type _N,
const_reference _Item,
const allocator_type& _Al = allocator_type()
);
template<
class _InputIterator
>
concurrent_vector(
_InputIterator_Begin,
_InputIterator_End,
const allocator_type &_Al = allocator_type()
);
Parameters
M
The allocator type of the source vector._InputIterator
The type of the input iterator._Al
The allocator class to use with this object._Vector
The source concurrent_vector object to copy or move elements from._N
The initial capacity of the concurrent_vector object._Item
The value of elements in the constructed object._Begin
Position of the first element in the range of elements to be copied._End
Position of the first element beyond the range of elements to be copied.
Remarks
All constructors store an allocator object _Al and initialize the vector.
The first constructor specify an empty initial vector and explicitly specifies the allocator type. to be used.
The second and third constructors specify a copy of the concurrent vector _Vector.
The fourth constructor specifies a move of the concurrent vector _Vector.
The fifth constructor specifies a repetition of a specified number (_N) of elements of the default value for class _Ty.
The sixth constructor specifies a repetition of (_N) elements of value _Item.
The last constructor specifies values supplied by the iterator range [_Begin, _End).
Requirements
Header: concurrent_vector.h
Namespace: concurrency