bsl::priority_queue::priority_queue

Create a priority queue from [first, last)] adapting container.

Synopsis

Declared in <bslstl_priorityqueue.h>

template<class INPUT_ITERATOR>
priority_queue(
    INPUT_ITERATOR first,
    INPUT_ITERATOR last,
    COMPARATOR const& comparator,
    CONTAINER const& container);

Description

Create a priority queue, adapting the specified container, having the specified comparator to order the priorities of elements, including those originally existed in container, and those inserted into the container from a sequence of value_type elements starting at the specified first, and ending immediately before the specified last.

Parameters

NameDescription
firstbeginning of the range of elements to insert
lastend of the range of elements to insert
comparatorcomparator used to order elements
containercontainer whose contents initialize this priority queue