Partilhar via


Construtor concurrent_priority_queue::concurrent_priority_queue

Constrói uma fila de prioridade simultâneo.

explicit concurrent_priority_queue(
   const allocator_type& _Al = allocator_type()
);

explicit concurrent_priority_queue(
   size_type _Init_capacity,
   const allocator_type& _Al = allocator_type()
);

template<
   typename _InputIterator
>
concurrent_priority_queue(
   _InputIterator_Begin,
   _InputIterator_End,
   const allocator_type& _Al = allocator_type()
);

concurrent_priority_queue(
   const concurrent_priority_queue& _Src
);

concurrent_priority_queue(
   const concurrent_priority_queue& _Src,
   const allocator_type& _Al
);

concurrent_priority_queue(
   concurrent_priority_queue&& _Src
);

concurrent_priority_queue(
   concurrent_priority_queue&& _Src,
   const allocator_type& _Al
);

Parâmetros

  • _InputIterator
    O tipo do iterador de entrada.

  • _Al
    A classe do alocador a ser usada com esse objeto.

  • _Init_capacity
    A capacidade inicial do objeto concurrent_priority_queue.

  • _Begin
    A posição do primeiro elemento no intervalo de elementos a ser copiado.

  • _End
    A posição do primeiro elemento além do intervalo de elementos a ser copiado.

  • _Src
    O objeto concurrent_priority_queue de origem para copiar ou do qual mover elementos.

Comentários

Todos os construtores armazenam um objeto _Al do alocador e inicializar a fila de prioridade.

O primeiro construtor especifica uma fila de prioridade inicial vazia e especificar opcionalmente um alocador.

O segundo construtor especifica uma fila de prioridade com uma capacidade _Init_capacity inicial e especificar opcionalmente um alocador.

O terceiro construtor especifica os valores fornecidos pelo intervalo de iterador [_Begin, _End) e especificar opcionalmente um alocador.

O quarto e o quinto construtores especificam uma cópia da fila de prioridade _Src.

Os construtores e sexto sétimos especificam uma movimentação da fila de prioridade _Src.

Requisitos

Cabeçalho: concurrent_priority_queue.h

Namespace: simultaneidade

Consulte também

Referência

Classe concurrent_priority_queue