it.unimi.dsi.fastutil.bytes
Class AbstractBytePriorityQueue

java.lang.Object
  extended by it.unimi.dsi.fastutil.AbstractPriorityQueue<java.lang.Byte>
      extended by it.unimi.dsi.fastutil.bytes.AbstractBytePriorityQueue
All Implemented Interfaces:
BytePriorityQueue, PriorityQueue<java.lang.Byte>
Direct Known Subclasses:
ByteArrayFIFOQueue, ByteArrayPriorityQueue, ByteHeapPriorityQueue

public abstract class AbstractBytePriorityQueue
extends AbstractPriorityQueue<java.lang.Byte>
implements BytePriorityQueue

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


Constructor Summary
AbstractBytePriorityQueue()
           
 
Method Summary
 java.lang.Byte dequeue()
          Delegates to the corresponding type-specific method.
 void enqueue(java.lang.Byte x)
          Delegates to the corresponding type-specific method.
 java.lang.Byte first()
          Delegates to the corresponding type-specific method.
 java.lang.Byte last()
          Delegates to the corresponding type-specific method.
 byte lastByte()
          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.bytes.BytePriorityQueue
comparator, dequeueByte, enqueue, firstByte
 
Methods inherited from interface it.unimi.dsi.fastutil.PriorityQueue
changed, clear, isEmpty, size
 

Constructor Detail

AbstractBytePriorityQueue

public AbstractBytePriorityQueue()
Method Detail

enqueue

public void enqueue(java.lang.Byte x)
Delegates to the corresponding type-specific method.

Specified by:
enqueue in interface PriorityQueue<java.lang.Byte>
Parameters:
x - the element to enqueue..

dequeue

public java.lang.Byte dequeue()
Delegates to the corresponding type-specific method.

Specified by:
dequeue in interface PriorityQueue<java.lang.Byte>
Returns:
the dequeued element.

first

public java.lang.Byte first()
Delegates to the corresponding type-specific method.

Specified by:
first in interface PriorityQueue<java.lang.Byte>
Returns:
the first element.

last

public java.lang.Byte last()
Delegates to the corresponding type-specific method.

Specified by:
last in interface PriorityQueue<java.lang.Byte>
Overrides:
last in class AbstractPriorityQueue<java.lang.Byte>
Returns:
the last element.

lastByte

public byte lastByte()
Throws an UnsupportedOperationException.

Specified by:
lastByte in interface BytePriorityQueue
Returns:
the last element.