concurrent_priority_queue::concurrent_priority_queue (Constructor)
Crea una cola de prioridad simultánea.
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
El tipo de iterador de entrada._Al
La clase de asignador que se usa con este objeto._Init_capacity
La capacidad inicial del objeto de concurrent_priority_queue ._Begin
La posición del primer elemento del intervalo de elementos que se copiarán._End
La posición del primer elemento más allá del intervalo de elementos que se copiarán._Src
El objeto de concurrent_priority_queue de origen para copiar o mover elementos de.
Comentarios
Todos los constructores almacenan un objeto _Al de asignador e inicializan la cola de prioridad.
El primer constructor especifica una cola de prioridad inicial vacía y especifica opcionalmente un asignador.
El segundo constructor especifica una cola de prioridad con una capacidad _Init_capacity inicial y especifica opcionalmente un asignador.
El tercer constructor especifica los valores proporcionados por el intervalo de iterador [_Begin, _End) y especifica opcionalmente un asignador.
Los cuartos y quintos constructores especifican una copia de la cola de prioridad _Src.
Sexto y séptimos constructores especifican un movimiento de la cola de prioridad _Src.
Requisitos
encabezado: concurrent_priority_queue.h
Simultaneidad deespacio de nombres: