@startuml
    remove .*\.(Instance|Par|Parameterizer|Factory)$
    set namespaceSeparator none
    hide empty fields
    hide empty methods

    class "<size:14>StackedIter\n<size:10>elki.utilities.datastructures.hierarchy" as elki.utilities.datastructures.hierarchy.StackedIter<B, A extends B> [[StackedIter.html]] {
        -it1: It<? extends B>
        -hier2: Hierarchy<​B>
        -it2: It<​B>
        +StackedIter(It<? extends B>, Hierarchy<​B>)
        +get(): B
        +valid(): boolean
        +advance(): StackedIter<B, A extends B>
    }

    interface "<size:14>It\n<size:10>elki.utilities.datastructures.iterator" as elki.utilities.datastructures.iterator.It<​B> [[../iterator/It.html]] {
        {abstract} +get(): B
        {abstract} +advance(): It<O>
    }

    elki.utilities.datastructures.iterator.It <|.. elki.utilities.datastructures.hierarchy.StackedIter

    center footer UMLDoclet 2.0.19, PlantUML 1.2022.8
@enduml
