38 #ifndef vtkPriorityQueue_h 39 #define vtkPriorityQueue_h 41 #include "vtkCommonCoreModule.h"
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.
dynamic, self-adjusting array of vtkIdType
vtkIdType GetMaxId() const
What is the maximum id currently in the array.
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.
ValueType GetValue(vtkIdType valueIdx) const
Get the value at valueIdx.
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...