CaloConstIteratorAdaptor< ITERATOR > Node1 CaloConstIteratorAdaptor < ITERATOR > + CaloConstIteratorAdaptor() + CaloConstIteratorAdaptor() Node2 boost::iterator_adaptor < CaloConstIteratorAdaptor < ITERATOR >, ITERATOR, CaloClass IteratorValueType< ITERATOR > ::type, ITERATOR::iterator_category, CaloClassIteratorValueType< ITERATOR >::type > Node2->Node1