pool::TokenList::iterator_base Node1 pool::TokenList::iterator_base # m_list # m_index + operator==() + operator!=() + operator++() + next() + tokenName() # iterator_base() # ~iterator_base() Node2 pool::TokenList::const _iterator + ~const_iterator() + const_iterator() + operator=() + operator->() + operator*() + operator++() - const_iterator() Node1->Node2 Node3 pool::TokenList::iterator + ~iterator() + iterator() + operator=() + operator->() + operator*() + operator++() - iterator() Node1->Node3