it.unimi.dsi.fastutil.floats
Class AbstractFloatPriorityQueue

java.lang.Object
  extended by it.unimi.dsi.fastutil.AbstractPriorityQueue<Float>
      extended by it.unimi.dsi.fastutil.floats.AbstractFloatPriorityQueue
All Implemented Interfaces:
FloatPriorityQueue, PriorityQueue<Float>
Direct Known Subclasses:
FloatArrayFIFOQueue, FloatArrayPriorityQueue, FloatHeapPriorityQueue

public abstract class AbstractFloatPriorityQueue
extends AbstractPriorityQueue<Float>
implements FloatPriorityQueue

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


Constructor Summary
AbstractFloatPriorityQueue()
           
 
Method Summary
 Float dequeue()
          Delegates to the corresponding type-specific method.
 void enqueue(Float x)
          Delegates to the corresponding type-specific method.
 Float first()
          Delegates to the corresponding type-specific method.
 Float last()
          Delegates to the corresponding type-specific method.
 float lastFloat()
          Throws an UnsupportedOperationException.
 
Methods inherited from class it.unimi.dsi.fastutil.AbstractPriorityQueue
changed, isEmpty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface it.unimi.dsi.fastutil.floats.FloatPriorityQueue
comparator, dequeueFloat, enqueue, firstFloat
 
Methods inherited from interface it.unimi.dsi.fastutil.PriorityQueue
changed, clear, isEmpty, size
 

Constructor Detail

AbstractFloatPriorityQueue

public AbstractFloatPriorityQueue()
Method Detail

enqueue

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

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

dequeue

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

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

first

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

Specified by:
first in interface PriorityQueue<Float>
Returns:
the first element.

last

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

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

lastFloat

public float lastFloat()
Throws an UnsupportedOperationException.

Specified by:
lastFloat in interface FloatPriorityQueue
Returns:
the last element.


Copyright © 2011. All Rights Reserved.