Freigeben über


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

Siehe auch

Referenz

concurrent_priority_queue-Klasse