HLTNavDetails::TypeProxy< T > Node1 HLTNavDetails::TypeProxy< T > - m_data + TypeProxy() + TypeProxy() + create() + reg() + sync() + clear() + syncTypeless() + clone() + data() + data() + data_ref() Node2 HLTNavDetails::ITypeProxy # m_clid # m_typeName # m_key # m_proxy # m_ncPointer # m_pointer # m_isAuxVectorBase + ITypeProxy() + ~ITypeProxy() + create() + reg() + sync() + clear() + contains() + transientContains() + empty() + clone() + clid() + typeName() + cptr() * castAuxVectorBase() * castIAuxStore() * syncTypeless() Node2->Node1