PhaseII::ContainerCollectionProxy< T_RawDataContainerCollection, T_RawDataProxy, accessPolicy > Node1 PhaseII::ContainerCollection Proxy< T_RawDataContainerCollection, T_RawDataProxy, accessPolicy >     Node2 Utils::ContainerProxy < T_RawDataContainerCollection, ContainerCollectionProxy< T_RawDataContainerCollection, T_RawDataProxy, AccessPolicy ::ReadOnly >, ContainerProxyAdapter < T_RawDataContainerCollection, T _RawDataProxy, AccessPolicy::ReadOnly >, RootNodeIndex, AccessPolicy::ReadOnly > + m_container + ContainerProxy() + index() + computeChildElementIndex() + begin() + end() + operator[]() + front() + back() + size() + empty() + container() + createElementProxy() + beginIndex() + endIndex() + nextElementIndex() + elementIndexAt() Node2->Node1 Node3 Utils::ContainerProxyBase < T_RawDataContainerCollection, ContainerProxyAdapter< T_RawDataContainer Collection, T_RawDataProxy, AccessPolicy ::ReadOnly >::index_t, accessPolicy >   + ContainerProxyBase() + container() Node3->Node2 Node4 Utils::ContainerProxyBase < Container, ElementIndexType, accessPolicy >::ContainerPtrBase < accessPolicy > - m_container + ContainerPtrBase() + isValid() + container() + cptr() + ptr() + accessPtr() + operator bool() + operator*() + operator==() Node4->Node3 +m_container Node5 Utils::RootNodeIndex     Node5->Node2 +m_index