BarrelEndcap Node1 BarrelEndcap + add() + add() + operator[]() + nParts() Node2 std::map< int, LayerDisk > Node2->Node1 Node3 K Node3->Node2 +keys Node4 T Node4->Node2 +elements