38 #ifndef vtkPriorityQueue_h
39 #define vtkPriorityQueue_h
41 #include "vtkCommonCoreModule.h"
148 this->
Pop(loc, priority);
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkIdTypeArray * ItemLocation
vtkIdType Peek(vtkIdType location, double &priority)
Peek into the queue without actually removing anything.
ValueType GetValue(vtkIdType valueIdx) const
Get the value at valueIdx.
dynamic, self-adjusting array of vtkIdType
a list of ids arranged in priority order
double GetPriority(vtkIdType id)
Get the priority of an entry in the queue with specified id.
vtkIdType Pop(vtkIdType location, double &priority)
Removes item at specified location from tree; then reorders and balances tree.
a simple class to control print indentation
vtkIdType GetNumberOfItems()
Return the number of items in this queue.
double DeleteId(vtkIdType id)
Delete entry in queue with specified id.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
vtkIdType GetMaxId() const
What is the maximum id currently in the array.