SG::BaseInfoBaseImpl Node1 SG::BaseInfoBaseImpl + m_clid + m_needs_init + m_typeinfo + findInfo() Node2 std::vector< ti_map _pair_type > + elements Node2->Node1 +m_timap Node3 std::unordered_multimap < K, T > Node3->Node1 +ATLAS_THREAD_SAFE Node4 K Node4->Node3 +keys Node12 std::unordered_map < K, T > Node4->Node12 +keys Node5 T Node5->Node3 +elements Node5->Node12 +elements Node6 std::vector< ti_copyconversion _pair_type > + elements Node6->Node1 +m_ti_copyconversion_map Node7 CxxUtils::CachedValue < std::vector< CLID > > + CachedValue() + CachedValue() + CachedValue() + CachedValue() + CachedValue() + CachedValue() + operator=() + operator=() + set() + set() + isValid() + ptr() + store() + store() + reset() Node7->Node1 +m_bases Node10 SG::BaseInfoBaseImpl ::Deleter + ~Deleter() Node10->Node1 +s_deleter Node11 std::mutex Node11->Node1 +ATLAS_THREAD_SAFE +m_mutex Node12->Node1 +ATLAS_THREAD_SAFE