Create a priority queue from container using basicAllocator.
Declared in <bslstl_priorityqueue.h>
template<class ALLOCATOR>
priority_queue(
COMPARATOR const& comparator,
CONTAINER const& container,
ALLOCATOR const& basicAllocator)
requires bsl::uses_allocator<CONTAINER, ALLOCATOR>::value;
Create a priority queue, adapting the specified container that uses the specified basicAllocator to supply memory, and the specified comparator to order elements in the priority queue. Note that this constructor is only defined if the underlying container uses allocator. Otherwise this constructor is disabled.
| Name | Description |
|---|---|
| comparator | comparator used to order elements |
| container | container whose contents initialize this priority queue |
| basicAllocator | allocator used to supply memory |