Costruttore concurrent_priority_queue::concurrent_priority_queue
Costruisce una coda di priorità simultanea.
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
);
Parametri
_InputIterator
Tipo di iteratore di input._Al
Classe dell'allocatore da utilizzare con questo oggetto._Init_capacity
Capacità iniziale dell'oggetto concurrent_priority_queue._Begin
Posizione del primo elemento nella serie di elementi da copiare._End
Posizione del primo elemento oltre la serie di elementi da copiare._Src
L'oggetto concurrent_priority_queue di origine da cui copiare o spostare gli elementi.
Note
Tutti i costruttori archiviano un oggetto dell'allocatore _Al e inizializzano la coda di priorità.
Il primo costruttore specifica una coda di priorità inizialmente vuota ed eventualmente specifica un allocatore.
Il secondo costruttore specifica una coda di priorità con una capacità iniziale pari a _Init_capacity ed eventualmente specifica un allocatore.
Il terzo costruttore specifica i valori forniti dall'intervallo dell'iteratore [_Begin, _End) ed eventualmente specifica un allocatore.
Il quarto e il quinto costruttore specificano una copia della coda di priorità _Src.
Il sesto e il settimo costruttore specificano un movimento della coda di priorità _Src.
Requisiti
Intestazione: concurrent_priority_queue.h
Spazio dei nomi: concorrenza