This is same as IteratorDouble except it uses const_iterator and does not return non-const references.