AuxDiscoverySvc Node1 AuxDiscoverySvc + AuxDiscoverySvc() + getAuxStore() + setData() + setAuxStore() + getAuxID() + getAuxIDs() + getData() + getType() + getAttrName() + getTypeName() + getElemName() + receiveStore() + sendStore() Node2 SG::IAuxStoreIO + ~IAuxStoreIO() + getIOData() + getIOType() + getDynamicAuxIDs() + getSelectedAuxIDs() Node2->Node1 -m_store Node5 SG::AuxStoreInternal - m_standalone - m_locked + AuxStoreInternal() + ~AuxStoreInternal() + AuxStoreInternal() + operator=() + standalone() + getData() + getData() + getDecoration() + resize() + reserve() and 15 more... # getIODataInternal() # getIODataInternal() # addAuxID() # getDataInternal() # addVector() - getDataInternal_noLock() - size_noLock() Node2->Node5 Node3 SG::IAuxStoreHolder + ~IAuxStoreHolder() + setStore() + getStore() + getStore() + getStoreType() Node3->Node1 -m_storeHolder Node4 AthenaPoolAuxStore + AthenaPoolAuxStore() Node4->Node1 -m_storeInt Node5->Node4 Node6 SG::IAuxStore + supportsThinning + getData() + getWritableAuxIDs() + resize() + reserve() + shift() + insertMove() + setOption() + linkedVector() + getData() + linkedVector() Node6->Node5 Node7 SG::IConstAuxStore + ~IConstAuxStore() + getData() + getDecoration() + getAuxIDs() + isDecoration() + lock() + clearDecorations() + size() + lockDecoration() + linkedVector() Node7->Node6 Node8 SG::auxid_set_t + auxid_set_t() Node8->Node5 -m_auxids -m_decorations Node14 std::mutex Node14->Node5 -m_mutex Node16 std::vector< std::unique _ptr< SG::IAuxTypeVector > > Node16->Node5 -m_vecs