Class DoubleMaxHeap.UnsortedIter
- java.lang.Object
-
- elki.utilities.datastructures.heap.DoubleMaxHeap.UnsortedIter
-
- All Implemented Interfaces:
DoubleHeap.UnsortedIter,Iter
- Enclosing class:
- DoubleMaxHeap
private class DoubleMaxHeap.UnsortedIter extends java.lang.Object implements DoubleHeap.UnsortedIter
Unsorted iterator - in heap order. Does not poll the heap.Use this class as follows:
for (DoubleHeap.UnsortedIter 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 DoubleMaxHeap.UnsortedIteradvance()Moves the iterator forward to the next entry.doubleget()Get the iterators current object.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 DoubleMaxHeap.UnsortedIter advance()
Description copied from interface:IterMoves the iterator forward to the next entry.
-
get
public double get()
Description copied from interface:DoubleHeap.UnsortedIterGet the iterators current object.- Specified by:
getin interfaceDoubleHeap.UnsortedIter- Returns:
- Current object
-
-