Costruttore concurrent_queue::concurrent_queue
Costruisce una coda simultanea.
explicit concurrent_queue(
const allocator_type &_Al = allocator_type()
);
concurrent_queue(
const concurrent_queue& _OtherQ,
const allocator_type &_Al = allocator_type()
);
concurrent_queue(
concurrent_queue&& _OtherQ,
const allocator_type &_Al = allocator_type()
);
template<
typename _InputIterator
>
concurrent_queue(
_InputIterator_Begin,
_InputIterator_End
);
Parametri
_InputIterator
Tipo dell'iteratore di input che specifica un intervallo di valori._Al
Classe dell'allocatore da utilizzare con questo oggetto._OtherQ
L'oggetto origine di concurrent_queue per copiare o spostare elementi da._Begin
Posizione del primo elemento nella serie di elementi da copiare._End
Posizione del primo elemento oltre la serie di elementi da copiare.
Note
Tutti i costruttori archiviano un oggetto dell'allocatore _Al e inizializzano la coda.
Il primo costruttore consente di specificare una coda iniziale vuota e in modo esplicito specifica il tipo di allocatore da utilizzare.
Il secondo costruttore specifica una copia della coda simultanea _OtherQ.
Il terzo costruttore specifica un movimento della coda simultanea _OtherQ.
Il quarto costruttore specifica i valori forniti dall'intervallo dell'iteratore [_Begin, _End).
Requisiti
Header: concurrent_queue.h
Concorrenza diSpazio dei nomi: