Construtor concurrent_queue::concurrent_queue
Constrói uma fila simultâneo.
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 do alocador a ser usada com esse objeto._OtherQ
O objeto concurrent_queue de origem para copiar ou do qual mover elementos._Begin
Posição do primeiro elemento no intervalo de elementos a ser copiado._End
Posição do primeiro elemento além do intervalo de elementos a ser copiado.
Comentários
Todos os construtores armazenam um objeto _Al do alocador e inicializar a fila.
O primeiro construtor especifica uma fila inicial vazia e especificar explicitamente o tipo do alocador a ser usado.
O segundo construtor especifica uma cópia simultâneos na fila _OtherQ.
O terceiro construtor especifica uma movimentação simultâneos na fila _OtherQ.
O quarto construtor especifica os valores fornecidos pelo intervalo de iterador [_Begin, _End).
Requisitos
Cabeçalho: concurrent_queue.h
Namespace: simultaneidade