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

Consulte também

Outros recursos

concurrent_queue classe