Package elki.index.tree.betula
Class CFTree.LeafIterator<L extends ClusterFeature>
- java.lang.Object
-
- elki.index.tree.betula.CFTree.LeafIterator<L>
-
- All Implemented Interfaces:
elki.utilities.datastructures.iterator.Iter
- Enclosing class:
- CFTree<L extends ClusterFeature>
public static class CFTree.LeafIterator<L extends ClusterFeature> extends java.lang.Object implements elki.utilities.datastructures.iterator.IterIterator over leaf nodes.- Author:
- Erich Schubert
-
-
Constructor Summary
Constructors Modifier Constructor Description privateLeafIterator(CFNode<L> root)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description elki.utilities.datastructures.iterator.Iteradvance()Lget()Get the current leaf.booleanvalid()
-
-
-
Field Detail
-
queue
private java.util.ArrayList<java.lang.Object> queue
Queue of open ends.
-
current
private L extends ClusterFeature current
Current leaf entry.
-
-
Method Detail
-
valid
public boolean valid()
- Specified by:
validin interfaceelki.utilities.datastructures.iterator.Iter
-
get
public L get()
Get the current leaf.- Returns:
- Current leaf (if valid,
nullotherwise).
-
advance
public elki.utilities.datastructures.iterator.Iter advance()
- Specified by:
advancein interfaceelki.utilities.datastructures.iterator.Iter
-
-