Namespace MoreStructures.PriorityQueues
Classes
MoreStructures.PriorityQueues.
An item of type T
with a priority and a "push timestamp" assigned to it.
PushTimestampEra
Defines a reference-type object wrapping an System.Int32 Era
, which is the integer value,
all push timestamps of MoreStructures.PriorityQueues.PrioritizedItem<T> instances having such base should be part of.
Interfaces
IMergeablePriorityQueue<T, TPQTarget>
An IPriorityQueue<T> which supports efficient merging of the items from a second
IMergeablePriorityQueue<T, TPQTarget> of type TPQTarget
.
priority.
IPeekKthPriorityQueue<T>
An IPriorityQueue<T> which supports efficient peek of the item stored in the queue with the k-highest priority.
IPriorityQueue<T>
Defines the interface common to all Priority Queue implementations.
IUpdatablePriorityQueue<T>
An IPriorityQueue<T> which supports priority update and item removal.