de.lmu.ifi.dbs.elki.utilities.datastructures.hierarchy
Class HierarchyReferenceLists.ItrAnc
java.lang.Object
de.lmu.ifi.dbs.elki.utilities.datastructures.hierarchy.HierarchyReferenceLists.ItrAnc
- All Implemented Interfaces:
- IterableIterator<O>, Iterable<O>, Iterator<O>
- Enclosing class:
- HierarchyReferenceLists<O extends Hierarchical<O>>
private class HierarchyReferenceLists.ItrAnc
- extends Object
- implements IterableIterator<O>
Iterator over all Ancestors.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
parentiter
final Iterator<O extends Hierarchical<O>> parentiter
- Iterator over parents
subiter
Iterator<O extends Hierarchical<O>> subiter
- Iterator of current parent
HierarchyReferenceLists.ItrAnc
public HierarchyReferenceLists.ItrAnc(O start)
hasNext
public boolean hasNext()
- Specified by:
hasNext
in interface Iterator<O extends Hierarchical<O>>
next
public O next()
- Specified by:
next
in interface Iterator<O extends Hierarchical<O>>
remove
public void remove()
- Specified by:
remove
in interface Iterator<O extends Hierarchical<O>>
iterator
public Iterator<O> iterator()
- Specified by:
iterator
in interface Iterable<O extends Hierarchical<O>>