Construtor de concurrent_queue::concurrent_queue
Constrói uma fila 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
O tipo de iterador de entrada que especifica um intervalo de valores._Al
A classe de alocador para usar com esse objeto._OtherQ
A fonte de concurrent_queue objeto para copiar ou mover elementos do._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
Todos os construtores armazenam um objeto alocador _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 uma movimentação da fila simultânea _OtherQ.
O quarto construtor Especifica valores fornecidos pelo intervalo de iterador [_Begin, _End).
Requisitos
Cabeçalho: concurrent_queue.h
Namespace: concorrência