1#ifndef INDEXITERATOR_HEADER
2#define INDEXITERATOR_HEADER
49 size_t save = m_index;
57 return m_index == a.m_index;
63 return m_index != a.m_index;
95 return m_index - i.m_index;
IndexIterator(size_t index)
std::forward_iterator_tag iterator_category
IndexIterator operator+(size_t offset) const
size_t operator[](size_t i) const
const size_t * operator->() const
IndexIterator & operator++()
IndexIterator & operator-=(size_t offset)
size_t operator-(IndexIterator i) const
IndexIterator operator-(size_t offset) const
bool operator!=(IndexIterator a) const
const size_t operator*() const
bool operator==(IndexIterator a) const
IndexIterator & operator+=(size_t offset)
IndexIterator operator++(int)