Compartir a través de


concurrent_queue::concurrent_queue (Constructor)

Construye una cola simultánea.

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
);

Parámetros

  • _InputIterator
    El tipo de iterador de entrada que especifica un intervalo de valores.

  • _Al
    La clase de asignador que se usa con este objeto.

  • _OtherQ
    El objeto de concurrent_queue de origen para copiar o mover elementos de.

  • _Begin
    Posición del primer elemento en el intervalo de elementos que se va a copiar.

  • _End
    Posición del primer elemento más allá del intervalo de elementos que se va a copiar.

Comentarios

Todos los constructores almacenan un objeto _Al de asignador e inicializan la cola.

El primer constructor especifica una cola inicial vacía y especifica explícitamente el tipo de asignador que se va a utilizar.

El segundo constructor especifica una copia de la cola simultánea _OtherQ.

El tercer constructor especifica un movimiento de cola simultánea _OtherQ.

El cuarto constructor especifica los valores proporcionados por el intervalo de iterador [_Begin, _End).

Requisitos

Encabezado: concurrent_queue.h

Simultaneidad deespacio de nombres:

Vea también

Referencia

Clase concurrent_queue