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