concurrent_vector::concurrent_vector, constructeur
Construit un vecteur simultané.
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()
);
Paramètres
M
Type d'allocateur du vecteur source._InputIterator
Type de l'itérateur d'entrée._Al
Classe d'allocateur à utiliser avec cet objet._Vector
L'objet source concurrent_vector depuis lequel copier ou déplacer des éléments._N
La capacité initiale de l'objet concurrent_vector._Item
Valeur des éléments dans l'objet construit._Begin
Position du premier élément dans la plage d'éléments à copier._End
Position du premier élément au delà de la plage d'éléments à copier.
Notes
Tous les constructeurs stockent un _Al d'objet d'allocation et initialisent le vecteur.
Le premier constructeur spécifie un vecteur initial vide et spécifie explicitement le type d'allocateur. A utiliser.
Les deuxième et troisième constructeurs spécifient une copie du vectoriel simultané _Vector.
Le quatrième constructeur spécifie un mouvement du vecteur concurrent _Vector.
Le cinquième constructeur spécifie une répétition d'un nombre spécifié (_N) d'éléments de la valeur par défaut pour la classe _Ty.
Le sixième constructeur spécifie une répétition de (_N) éléments de la valeur _Item.
Le dernier constructeur spécifie les valeurs fournies par la plage d'itérateur [_Begin, _End).
Configuration requise
En-tête : concurrent_vector.h
Espace de noms : concurrency