14 #ifndef ECVL_ITERATORS_H_ 15 #define ECVL_ITERATORS_H_ 71 const T&
operator* ()
const {
return *reinterpret_cast<const T*>(
ptr_); }
103 template <
typename T>
131 #endif // !ECVL_ITERATORS_H_ ConstContiguousIterator & operator++()
IncrementMemFn incrementor
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
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
ConstContiguousIterator()
bool operator!=(const ConstIterator &rhs) const
const T & operator *() const
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