32 using BaseIterator =
typename std::vector<IteratedType>::const_iterator;
34 using iterator_category = std::forward_iterator_tag;
35 using value_type =
typename BaseIterator::value_type;
36 using reference =
typename BaseIterator::reference;
37 using pointer =
typename BaseIterator::pointer;
38 using difference_type =
typename BaseIterator::difference_type;
44 reference operator*()
const {
return *_baseIterator; }
45 pointer operator->()
const {
return &(*_baseIterator); }
59 return _baseIterator == rhs._baseIterator;
63 return _baseIterator != rhs._baseIterator;
69 friend class VdfIndexedData;
72 _baseIterator(iter) {}
75 BaseIterator _baseIterator;