Costruttore concurrent_queue::concurrent_queue
Costruisce una coda simultanea.
explicit concurrent_queue(
const allocator_type &_Al = allocator_type()
);
template<
typename _Ty,
class _Ax
>
concurrent_queue<_Ty,_Ax>::concurrent_queue(
const concurrent_queue& _Queue,
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
Oggetto concurrent_queue di origine da cui copiare gli elementi._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 i valori forniti dall'intervallo dell'iteratore [_Begin, _End).
Requisiti
Header: concurrent_queue.h
Spazio dei nomi: Concurrency