Condividi tramite


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:

Vedere anche

Riferimenti

Classe concurrent_queue