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: