DataModel_detail::DVLIterator< T > Node1 DataModel_detail::DVLIterator< T > - m_it - m_end + DVLIterator() + next() Node2 DataModel_detail::DVLIteratorBase + ~DVLIteratorBase() + next() Node2->Node1