(Available since version 1.0)
This is the abstract base class from which all the min-priority queue implementations in this library are derived.
It provides the same interface as SplPriorityQueue with the extra method, PriorityQueue::update() which allows one to change the priority of a node in the queue.
Note:
This class is not intended for public consumption. Most users should instead be deriving from one of the concrete classes, such as the pairing min-priority queue class.