Class DoubleObjectMinHeap.UnsortedIter
- java.lang.Object
-
- elki.utilities.datastructures.heap.DoubleObjectMinHeap.UnsortedIter
-
- All Implemented Interfaces:
DoubleObjectHeap.UnsortedIter<V>,Iter
- Enclosing class:
- DoubleObjectMinHeap<V>
private class DoubleObjectMinHeap.UnsortedIter extends java.lang.Object implements DoubleObjectHeap.UnsortedIter<V>
Unsorted iterator - in heap order. Does not poll the heap.Use this class as follows:
for (DoubleObjectHeap.UnsortedIter<V> iter = heap.unsortedIter(); iter.valid(); iter.next()) { doSomething(iter.get()); }- Author:
- Erich Schubert
-
-
Field Summary
Fields Modifier and Type Field Description protected intposIterator position.
-
Constructor Summary
Constructors Modifier Constructor Description privateUnsortedIter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DoubleObjectMinHeap.UnsortedIteradvance()Moves the iterator forward to the next entry.doublegetKey()Get the current key.VgetValue()Get the current value.booleanvalid()Returns true if the iterator currently points to a valid object.
-
-
-
Method Detail
-
valid
public boolean valid()
Description copied from interface:IterReturns true if the iterator currently points to a valid object.
-
advance
public DoubleObjectMinHeap.UnsortedIter advance()
Description copied from interface:IterMoves the iterator forward to the next entry.
-
getKey
public double getKey()
Description copied from interface:DoubleObjectHeap.UnsortedIterGet the current key.- Specified by:
getKeyin interfaceDoubleObjectHeap.UnsortedIter<V>- Returns:
- Current key
-
getValue
public V getValue()
Description copied from interface:DoubleObjectHeap.UnsortedIterGet the current value.- Specified by:
getValuein interfaceDoubleObjectHeap.UnsortedIter<V>- Returns:
- Current value
-
-