xAOD::ShallowAuxInfo Node1 xAOD::ShallowAuxInfo + supportsThinning + ShallowAuxInfo() + ShallowAuxInfo() + getStoreType() Node2 xAOD::ShallowAuxContainer - m_selection - m_store - m_storeIO - m_ownsStore - m_locked - m_parentLink - m_parentIO - m_shallowIO - m_mutex - ATLAS_THREAD_SAFE - ATLAS_THREAD_SAFE - m_name + ShallowAuxContainer() + ShallowAuxContainer() + ShallowAuxContainer() + ~ShallowAuxContainer() + operator=() + parent() + setParent() + shallowIO() + setShallowIO() - remakeAuxIDs() * getStore() * getStore() * setStore() * getStoreType() * getData() * getAuxIDs() * isDecoration() * getDecoration() * lock() * clearDecorations() * size() * lockDecoration() * getData() * getWritableAuxIDs() * resize() * reserve() * shift() * insertMove() * getIOData() * getIOType() * getDynamicAuxIDs() * getSelectedAuxIDs() * name() * setName() Node2->Node1 Node3 SG::IAuxStore + supportsThinning + getData() + getWritableAuxIDs() + resize() + reserve() + shift() + insertMove() + setOption() + getData() Node3->Node2 Node4 SG::IConstAuxStore + ~IConstAuxStore() + getData() + getDecoration() + getAuxIDs() + isDecoration() + lock() + clearDecorations() + size() + lockDecoration() Node4->Node3 Node5 SG::IAuxStoreIO + ~IAuxStoreIO() + getIOData() + getIOType() + getDynamicAuxIDs() + getSelectedAuxIDs() Node5->Node2 Node6 SG::IAuxStoreHolder + ~IAuxStoreHolder() + setStore() + getStore() + getStore() + getStoreType() Node6->Node2 Node7 ILockable + ~ILockable() + lock() Node7->Node2