HLTNavDetails::TypeProxy< T > Node1 HLTNavDetails::TypeProxy< T > - m_data + TypeProxy() + TypeProxy() + create() + reg() + sync() + clear() + syncTypeless() + clone() + data() + data() + data_ref() Node2 HLTNavDetails::ITypeProxy # m_clid # m_ncPointer # m_pointer # m_isAuxVectorBase + ITypeProxy() + ~ITypeProxy() + create() + reg() + sync() + clear() + contains() + transientContains() + empty() + clone() + clid() + typeName() + cptr() * castAuxVectorBase() * castIAuxStore() * syncTypeless() Node2->Node1 Node3 SG::DataProxy + DataProxy() + DataProxy() + DataProxy() + DataProxy() + DataProxy() + DataProxy() + ~DataProxy() * handleList_t * mutex_t * lock_t * objMutex_t * objLock_t * SG::DataStore * m_refCount * m_resetFlag * m_boundHandles * m_origConst and 57 more... Node3->Node2 #m_proxy Node4 IRegistry Node4->Node3 Node5 SG::IRegisterTransient + ~IRegisterTransient() + registerTransient() Node5->Node3 Node6 SG::TransientAddress - m_storeID - m_clearAddress - m_consultProvider - m_address + TransientAddress() + TransientAddress() + TransientAddress() + TransientAddress() + TransientAddress() + ~TransientAddress() + operator=() + operator=() + setID() + reset() and 21 more... - TransientAddress() Node6->Node3 -m_tAddress Node9 std::string Node9->Node2 #m_typeName #m_key Node9->Node6 -s_emptyString Node17 std::atomic< bool > + ptr Node17->Node3 -m_const Node18 Athena::IMessageSvcHolder - m_ims + IMessageSvcHolder() + IMessageSvcHolder() + IMessageSvcHolder() + IMessageSvcHolder() + operator=() + ~IMessageSvcHolder() + get() + operator IMessageSvc *() Node18->Node3 -m_ims Node19 SG::T2pMap + T2pMap() + ~T2pMap() + t2pRegister() + locatePersistent() + clear() + t2pRemove() + setPac() + pacReport() Node19->Node3 -m_t2p