SG::AuxElementPrivateData Node1 SG::AuxElementPrivateData - m_store + AuxElementPrivateData() Node2 SG::AuxElementData + size_v() + capacity_v() Node2->Node1 Node3 SG::AuxVectorData + AuxVectorData() + AuxVectorData() + operator=() + ~AuxVectorData() + size_v() + capacity_v() * mutex_t * guard_t * Cache * SG::AuxElement * ATLAS_THREAD_SAFE * ATLAS_THREAD_SAFE * ATLAS_THREAD_SAFE * m_store * m_constStore * m_constStoreLink and 17 more... * ATLAS_THREAD_SAFE * getAuxIDs() * getWritableAuxIDs() * isAvailable() * isAvailableWritable() * isAvailableWritableAsDecoration() * getData() * getData() * getDecoration() * getDataArray() * getDataArrayAllowMissing() * getDecorationArray() * getDataArray() * getConstStore() * getConstStoreLink() * getStore() * getStore() * hasStore() * hasNonConstStore() * setOption() * setOption() * setOption() * setOption() and 8 more... Node3->Node2 Node4 ILockable + ~ILockable() + lock() Node4->Node3