SG::DataProxyHolder Node1 SG::DataProxyHolder + DataProxyHolder() + DataProxyHolder() + DataProxyHolder() + operator=() + clear() + toStorableObject() + toIdentifiedObject() + toIdentifiedObject() + isDefault() + dataID() and 11 more... + thin() + ATLAS_NOT_THREAD_SAFE() + resetCachedSource() - isObjpointer() - objpointer() - storeObjpointer() - proxy1() - source1() - tryRemap() Node2 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 56 more... Node2->Node1 -m_proxy Node3 IRegistry Node3->Node2 Node4 SG::IRegisterTransient + ~IRegisterTransient() + registerTransient() Node4->Node2 Node5 SG::TransientAddress - m_storeID - m_clearAddress - m_consultProvider - m_address + TransientAddress() + TransientAddress() + TransientAddress() + TransientAddress() + TransientAddress() + ~TransientAddress() + operator=() + operator=() + setID() + reset() and 21 more... - TransientAddress() Node5->Node2 -m_tAddress Node16 enum Node16->Node2 -m_errno Node17 std::atomic< bool > + ptr Node17->Node2 -m_const Node18 Athena::IMessageSvcHolder - m_ims + IMessageSvcHolder() + IMessageSvcHolder() + IMessageSvcHolder() + IMessageSvcHolder() + operator=() + ~IMessageSvcHolder() + get() + operator IMessageSvc *() Node18->Node2 -m_ims Node19 SG::T2pMap + T2pMap() + ~T2pMap() + t2pRegister() + locatePersistent() + clear() + t2pRemove() + setPac() + pacReport() Node19->Node2 -m_t2p Node23 std::atomic< DataObject * > + ptr Node23->Node2 -m_dObject