concurrent_vector::concurrent_vector-Konstruktor
Erstellt einen gleichzeitigen Vektor.
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()
);
Parameter
M
Der allocator-Typ des Quellvektors._InputIterator
Der Typ des Eingabeiterators._Al
Die allocator-Klasse, die mit diesem Objekt verwendet werden soll._Vector
Das concurrent_vector-Quellobjekt, aud dem Elemente kopiert oder verschoben werden sollen._N
Die Anfangskapazität concurrent_vector des Objekts._Item
Der Wert der Elemente im erstellten Objekt._Begin
Die Position des ersten Elements in dem zu kopierenden Elementbereich._End
Die Position des ersten Elements nach dem zu kopierenden Elementbereich.
Hinweise
Alle Konstruktoren speichern einen Belegungsfunktionsobjekt _Al und initialisieren den Vektor.
Der erste Konstruktor gibt einen leeren ursprünglichen Vektor auf und gibt den explizit verwendet werden Belegungsfunktions antyp.
Die zweite und dritten Konstruktoren geben eine Kopie des parallel ausgeführten Vektors _Vector an.
Der vierte Konstruktor gibt eine Verschiebung des gleichzeitigen Vektor- _Vector an.
Der fünfte Konstruktor gibt eine Wiederholung einer angegebenen Anzahl (_N) Elemente des Standardwerts für Klasse _Ty an.
Der 6. Konstruktor gibt eine Wiederholung von (_N) Elementen des Werts _Item an.
Der letzte Konstruktor gibt vom Iteratorbereich angegebene Werte an [_Begin, _End).
Anforderungen
Header: concurrent_vector.h
Namespace: Parallelität