Template Class stride_iter

Class Documentation

template<class Iter_T>
class stride_iter

Public Types

typedef std::iterator_traits<Iter_T>::value_type value_type
typedef std::iterator_traits<Iter_T>::reference reference
typedef std::iterator_traits<Iter_T>::difference_type difference_type
typedef std::iterator_traits<Iter_T>::pointer pointer
typedef std::random_access_iterator_tag iterator_category
typedef stride_iter self

Public Functions

inline stride_iter()
inline stride_iter(const self &x)
inline stride_iter(Iter_T x, difference_type n)
inline self &operator++()
inline self operator++(int)
inline self &operator+=(const difference_type x)
inline self &operator--()
inline self operator--(int)
inline self &operator-=(const difference_type x)
inline reference operator[](const difference_type n)
inline reference operator*()

Friends

inline friend bool operator==(const self &x, const self &y)
inline friend bool operator!=(const self &x, const self &y)
inline friend bool operator<(const self &x, const self &y)
inline friend difference_type operator-(const self &x, const self &y)
inline friend self operator+(const self &x, difference_type y)
inline friend self operator+(difference_type x, const self &y)
inline friend self operator-(const self &x, difference_type y)