Template Class range

Nested Relationships

Nested Types

Class Documentation

template<typename T>
class range

Public Types

typedef const_iterator iterator

Public Functions

inline range()
inline range(T b, T e)
inline range(T b, T e, T s)
inline T first() const
inline T last() const
inline T stride() const
inline size_t size() const
inline T operator[](size_t i) const
inline const_iterator const begin()
inline const_iterator const end()
inline const_iterator const cbegin()
inline const_iterator const cend()
class const_iterator : public std::iterator<std::random_access_iterator_tag, T>

Public Functions

inline const_iterator()
inline const_iterator(const T v, const T s)
inline ~const_iterator()
inline iterator operator++(int)
inline iterator &operator++()
inline iterator operator--(int)
inline iterator &operator--()
inline reference operator*() const
inline pointer operator->() const
inline bool operator==(const iterator &rhs) const
inline bool operator!=(const iterator &rhs) const