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