D3PD::CollectionGetterTool< CONT > Node1 D3PD::CollectionGetterTool < CONT > - m_it - m_end + CollectionGetterTool() + getUntyped() + typeinfo() + elementTypeinfo() + reset() + nextUntyped() + sizeHint() + get() + releaseObject() + releaseObjectUntyped() Node4 D3PD::SGCollectionGetter Tool< CONT > + SGCollectionGetterTool() + initialize() + typeinfo() + getUntyped() + get() Node1->Node4 Node2 D3PD::CollectionGetterToolImpl - m_label - m_registry - m_converter - m_backConverter + CollectionGetterToolImpl() + initialize() + nextTypeinfo() + configureElementTypeinfo() + releaseElementTypeinfo() Node2->Node1 Node3 extends1< ObjGetterToolImpl, ICollectionGetterTool > Node3->Node2