it.unimi.dsi.fastutil.chars
Class AbstractCharPriorityQueue

java.lang.Object
  extended byit.unimi.dsi.fastutil.AbstractPriorityQueue
      extended byit.unimi.dsi.fastutil.chars.AbstractCharPriorityQueue
All Implemented Interfaces:
CharPriorityQueue, PriorityQueue
Direct Known Subclasses:
CharArrayPriorityQueue, CharHeapPriorityQueue

public abstract class AbstractCharPriorityQueue
extends AbstractPriorityQueue
implements CharPriorityQueue

An abstract class providing basic methods for priority queues implementing a type-specific interface.


Constructor Summary
AbstractCharPriorityQueue()
           
 
Method Summary
 Object dequeue()
          Delegates to the corresponding type-specific method.
 void enqueue(Object x)
          Delegates to the corresponding type-specific method.
 Object first()
          Delegates to the corresponding type-specific method.
 Object last()
          Delegates to the corresponding type-specific method.
 char lastChar()
          Throws an UnsupportedOperationException.
 
Methods inherited from class it.unimi.dsi.fastutil.AbstractPriorityQueue
changed, isEmpty
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface it.unimi.dsi.fastutil.chars.CharPriorityQueue
dequeueChar, enqueue, firstChar
 
Methods inherited from interface it.unimi.dsi.fastutil.PriorityQueue
changed, clear, comparator, isEmpty, size
 

Constructor Detail

AbstractCharPriorityQueue

public AbstractCharPriorityQueue()
Method Detail

enqueue

public void enqueue(Object x)
Delegates to the corresponding type-specific method.

Specified by:
enqueue in interface PriorityQueue
Parameters:
x - the element to enqueue..

dequeue

public Object dequeue()
Delegates to the corresponding type-specific method.

Specified by:
dequeue in interface PriorityQueue
Returns:
the dequeued element.

first

public Object first()
Delegates to the corresponding type-specific method.

Specified by:
first in interface PriorityQueue
Returns:
the first element.

last

public Object last()
Delegates to the corresponding type-specific method.

Specified by:
last in interface PriorityQueue
Overrides:
last in class AbstractPriorityQueue

lastChar

public char lastChar()
Throws an UnsupportedOperationException.

Specified by:
lastChar in interface CharPriorityQueue
Returns:
the rear element.