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