concurrent_priority_queue::concurrent_priority_queue-Konstruktor
Erstellt eine gleichzeitige Priorität Warteschlange.
explicit concurrent_priority_queue(
const allocator_type& _Al = allocator_type()
);
explicit concurrent_priority_queue(
size_type _Init_capacity,
const allocator_type& _Al = allocator_type()
);
template<
typename _InputIterator
>
concurrent_priority_queue(
_InputIterator_Begin,
_InputIterator_End,
const allocator_type& _Al = allocator_type()
);
concurrent_priority_queue(
const concurrent_priority_queue& _Src
);
concurrent_priority_queue(
const concurrent_priority_queue& _Src,
const allocator_type& _Al
);
concurrent_priority_queue(
concurrent_priority_queue&& _Src
);
concurrent_priority_queue(
concurrent_priority_queue&& _Src,
const allocator_type& _Al
);
Parameter
_InputIterator
Der Typ des Eingabeiterators._Al
Die mit diesem Objekt verwendet werden soll, allocator-Klasse._Init_capacity
Die Anfangskapazität der concurrent_priority_queue-Objekts._Begin
Die Position des ersten Elements im Elementebereich kopiert werden soll._End
Die Position des ersten Elements im Elementebereich hinaus kopiert werden soll._Src
Das Quell- concurrent_priority_queue-Objekt, aus dem Elemente zu kopieren oder verschieben.
Hinweise
Alle Konstruktoren initialisieren und ein allocator-Objekt gespeichert _Al die Priorität Warteschlange.
Der erste Konstruktor gibt eine leere ursprüngliche Priorität Warteschlange an und gibt optional eine Belegungsfunktion an.
Der zweite Konstruktor gibt eine Priorität Warteschlange mit einer Anfangskapazität _Init_capacity an und gibt optional eine Belegungsfunktion an.
Der dritte Konstruktor gibt die Werte an, die von den Iterator, _End Bereich [_Begin) angegeben werden, und gibt optional eine Belegungsfunktion an.
In der vierten und fünften Konstruktoren geben eine Kopie der Priorität _Src Warteschlange an.
Die 6. und 7. Konstruktoren geben eine Verschiebung der Warteschlange Priorität _Src an.
Anforderungen
Header: concurrent_priority_queue.h
Namespace: Parallelität