D3PD::CollectionGetterToolImpl Node1 D3PD::CollectionGetterToolImpl - m_registry + CollectionGetterToolImpl() + initialize() + nextTypeinfo() + configureElementTypeinfo() + releaseElementTypeinfo() Node2 extends1< ObjGetterToolImpl, ICollectionGetterTool > Node2->Node1 Node3 D3PD::TypeConverter - m_srcTypeinfo - m_dstTypeinfo - m_strategy + TypeConverter() + init() + init() + init() + convertUntyped() + convert() + isValid() + srcTypeinfo() + dstTypeinfo() + srcName() + dstName() - tryInit() Node3->Node1 -m_converter -m_backConverter Node4 SG::BaseInfoBase + clid() + typeinfo() + cast() + cast() + castTo() + castTo() + castfn() + castfn() + castfnTo() + castfnTo() and 12 more... + find() + find() + addInit() # BaseInfoBase() # ~BaseInfoBase() - BaseInfoBase() - operator=() - find1() Node4->Node3 -m_dstBIB -m_srcBIB Node5 SG::BaseInfoBaseImpl + m_clid + m_needs_init + m_typeinfo + findInfo() Node5->Node4 -m_impl Node6 std::vector< ti_map _pair_type > + elements Node6->Node5 +m_timap Node7 std::unordered_multimap < K, T > Node7->Node5 +ATLAS_THREAD_SAFE Node10 std::vector< ti_copyconversion _pair_type > + elements Node10->Node5 +m_ti_copyconversion_map Node17 std::string Node17->Node1 -m_label Node18 std::basic_string< char > Node18->Node17