Utils::ContainerProxy< Container, T_Derived, ElementProxy, IndexType, accessPolicy > Node1 Utils::ContainerProxy < Container, T_Derived, ElementProxy, IndexType, accessPolicy > + m_index + ContainerProxy() + ContainerProxy() + ContainerProxy() + ContainerProxy() + ContainerProxy() + index() + computeChildElementIndex() + computeChildElementIndex() + begin() + end() and 10 more... + createElementProxy() + createElementProxy() + beginIndex() + endIndex() + nextElementIndex() + elementIndexAt() Node2 Utils::ContainerProxyBase < Container, ElementProxy ::index_t, accessPolicy >   + ContainerProxyBase() + container() Node2->Node1 Node3 Utils::ContainerProxyBase < Container, ElementIndexType, accessPolicy >::ContainerPtrBase < accessPolicy > - m_container + ContainerPtrBase() + isValid() + container() + cptr() + ptr() + accessPtr() + operator bool() + operator*() + operator==() Node3->Node2 +m_container