DataPool< VALUE, clear >::const_iterator Node1 DataPool< VALUE, clear >::const_iterator + const_iterator() + const_iterator() - dereference() Node2 boost::iterator_adaptor < const_iterator, handle _t::const_iterator, VALUE const *, boost::forward_traversal _tag, VALUE const * > Node2->Node1