SG::detail::IteratorBase Node1 SG::detail::IteratorBase - m_proxies + proxy() + key() # IteratorBase() # IteratorBase() # IteratorBase() # ~IteratorBase() # operator=() # setState() # increment() # eql() # const_check() - addRef() - release() Node2 SG::ConstIterator< DATA > + ConstIterator() + ConstIterator() + setState() - equal() - dereference() Node1->Node2 Node3 SG::Iterator< DATA > + Iterator() + Iterator() + setState() - equal() - dereference() Node1->Node3