it.unimi.dsi.fastutil
Class AbstractIndirectDoublePriorityQueue<K>

java.lang.Object
  extended by it.unimi.dsi.fastutil.AbstractIndirectPriorityQueue<K>
      extended by it.unimi.dsi.fastutil.AbstractIndirectDoublePriorityQueue<K>
All Implemented Interfaces:
IndirectDoublePriorityQueue<K>, IndirectPriorityQueue<K>

public abstract class AbstractIndirectDoublePriorityQueue<K>
extends AbstractIndirectPriorityQueue<K>
implements IndirectDoublePriorityQueue<K>

An abstract class providing basic methods for implementing the IndirectDoublePriorityQueue interface.

This class defines secondaryLast() as throwing an UnsupportedOperationException.


Constructor Summary
AbstractIndirectDoublePriorityQueue()
           
 
Method Summary
 int secondaryLast()
          Returns the last element of this queue with respect to the secondary comparator (optional operation).
 
Methods inherited from class it.unimi.dsi.fastutil.AbstractIndirectPriorityQueue
allChanged, changed, changed, isEmpty, last, remove
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface it.unimi.dsi.fastutil.IndirectDoublePriorityQueue
secondaryComparator, secondaryFirst, secondaryFront
 
Methods inherited from interface it.unimi.dsi.fastutil.IndirectPriorityQueue
allChanged, changed, changed, clear, comparator, dequeue, enqueue, first, front, isEmpty, last, remove, size
 

Constructor Detail

AbstractIndirectDoublePriorityQueue

public AbstractIndirectDoublePriorityQueue()
Method Detail

secondaryLast

public int secondaryLast()
Description copied from interface: IndirectDoublePriorityQueue
Returns the last element of this queue with respect to the secondary comparator (optional operation).

Specified by:
secondaryLast in interface IndirectDoublePriorityQueue<K>
Returns:
the last element of this queue w.r.t. the secondary comparator.