SG::BaseInfoBase Node1 SG::BaseInfoBase + clid() + typeinfo() + cast() + cast() + castTo() + castTo() + castfn() + castfn() + castfnTo() + castfnTo() and 12 more... + find() + find() + addInit() # BaseInfoBase() # ~BaseInfoBase() - BaseInfoBase() - operator=() - find1() Node2 SG::BaseInfoBaseImpl + m_clid + m_needs_init + m_typeinfo + findInfo() Node2->Node1 -m_impl Node3 std::vector< ti_map _pair_type > + elements Node3->Node2 +m_timap Node4 std::unordered_multimap < K, T > Node4->Node2 +ATLAS_THREAD_SAFE Node5 K Node5->Node4 +keys Node13 std::unordered_map < K, T > Node5->Node13 +keys Node7 std::vector< ti_copyconversion _pair_type > + elements Node7->Node2 +m_ti_copyconversion_map Node8 CxxUtils::CachedValue < std::vector< CLID > > + CachedValue() + CachedValue() + CachedValue() + CachedValue() + CachedValue() + CachedValue() + operator=() + operator=() + set() + set() + isValid() + ptr() + store() + store() + reset() Node8->Node2 +m_bases Node11 SG::BaseInfoBaseImpl ::Deleter + ~Deleter() Node11->Node2 +s_deleter Node12 std::mutex Node12->Node2 +ATLAS_THREAD_SAFE +m_mutex Node13->Node2 +ATLAS_THREAD_SAFE