de.lmu.ifi.dbs.elki.utilities.datastructures.hierarchy
Class HierarchyHashmapList.ItrAnc
java.lang.Object
de.lmu.ifi.dbs.elki.utilities.datastructures.hierarchy.HierarchyHashmapList.ItrAnc
- All Implemented Interfaces:
- IterableIterator<O>, Iterable<O>, Iterator<O>
- Enclosing class:
- HierarchyHashmapList<O>
private class HierarchyHashmapList.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 |
start
final O start
- Starting object (for cloning);
parentiter
final Iterator<O> parentiter
- Iterator over parents
subiter
Iterator<O> subiter
- Iterator of current parent
HierarchyHashmapList.ItrAnc
public HierarchyHashmapList.ItrAnc(O start)
hasNext
public boolean hasNext()
- Specified by:
hasNext
in interface Iterator<O>
next
public O next()
- Specified by:
next
in interface Iterator<O>
remove
public void remove()
- Specified by:
remove
in interface Iterator<O>
iterator
public Iterator<O> iterator()
- Specified by:
iterator
in interface Iterable<O>