Utils::ProxyIteratorBase< Container, T_Derived, ElementProxy > Node1 Utils::ProxyIteratorBase < Container, T_Derived, ElementProxy >   + operator++() + operator+=() + operator*() + operator==() + createElementProxy() + createElementProxy() + createElementProxy() Node2 Utils::ElementProxyBase < Container, ElementProxy ::index_t > + isConst # m_index + ElementProxyBase() + index() + container() # cptr() Node2->Node1 Node3 ElementLink_p1< INDEXTYPE > + m_elementIndex + m_SGKeyHash + ElementLink_p1() Node3->Node2 #m_container Node4 std::string     Node4->Node3 +m_contName Node5 std::basic_string< Char >     Node5->Node4