14 #ifndef ECVL_ITERATORS_H_ 15 #define ECVL_ITERATORS_H_ 69 const T&
operator* ()
const {
return *reinterpret_cast<const T*>(
ptr_); }
100 template <
typename T>
127 #endif // !ECVL_ITERATORS_H_ ConstContiguousIterator & operator++()
IncrementMemFn incrementor
ConstContiguousIterator(const Image &img, std::vector< int > pos={})
ContiguousIterator(Image &img, std::vector< int > pos={})
const T * operator->() const
std::forward_iterator_tag iterator_category
bool operator!=(const ConstContiguousIterator &rhs) const
std::ptrdiff_t difference_type
std::ptrdiff_t difference_type
std::ptrdiff_t difference_type
bool operator==(const ConstContiguousIterator &rhs) const
Iterator(Image &img, std::vector< int > pos={})
const value_type * pointer
ContiguousIterator & operator++()
const value_type * pointer
const value_type & reference
std::forward_iterator_tag iterator_category
ConstIterator & operator++()
std::forward_iterator_tag iterator_category
bool operator!=(const Iterator &rhs) const
bool operator==(const ContiguousIterator &rhs) const
bool operator!=(const ConstIterator &rhs) const
const T & operator *() const
ConstIterator(const Image &img, std::vector< int > pos={})
bool operator==(const Iterator &rhs) const
const T & operator *() const
std::forward_iterator_tag iterator_category
Iterator &(Iterator::* IncrementMemFn)()
bool operator!=(const ContiguousIterator &rhs) const
ConstIterator &(ConstIterator::* IncrementMemFn)()
IncrementMemFn incrementor
const T * operator->() const
const value_type & reference
std::ptrdiff_t difference_type
bool operator==(const ConstIterator &rhs) const