Construtor de concurrent_queue::concurrent_queue
Constrói uma fila simultânea.
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
);
Parâmetros
_InputIterator
O tipo de entrada iterador que especifica um intervalo de valores._Al
A classe do alocador para usar com esse objeto._OtherQ
A fonte concurrent_queue o objeto para copiar os elementos de._Begin
Posição do primeiro elemento no intervalo de elementos a serem copiados._End
Posição do primeiro elemento além do intervalo de elementos a serem copiados.
Comentários
Um objeto alocador de armazenar todos os construtores _Al e inicializar a fila.
O primeiro construtor Especifica uma fila inicial vazia e especifica explicitamente o tipo de alocador a ser usado.
O segundo construtor Especifica uma cópia da fila simultânea _OtherQ.
O terceiro construtor Especifica os valores fornecidos pelo intervalo de iterador [_Begin, _End).
Requisitos
Cabeçalho: concurrent_queue.h
Namespace: Simultaneidade