D3PD::ObjGetterToolImpl Node1 D3PD::ObjGetterToolImpl + ObjGetterToolImpl() + getTypeinfo() + configureTypeinfo() + releaseObjectTypeinfo() Node2 extends1< AthAlgTool, IObjGetterTool > 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 Node11 CxxUtils::CachedValue < std::vector< CLID > > + CachedValue() + CachedValue() + CachedValue() + CachedValue() + CachedValue() + CachedValue() + operator=() + operator=() + set() + set() + isValid() + ptr() + store() + store() + reset() Node11->Node5 +m_bases Node14 SG::BaseInfoBaseImpl ::Deleter + ~Deleter() Node14->Node5 +s_deleter