Template Class range_container

Nested Relationships

Nested Types

Class Documentation

template<class T>
class util::range_container

A helper class for creating Python-like ranges.

Public Functions

inline explicit range_container(T &&begin, T &&end, T &&step)
auto begin() -> iterator
auto begin() const -> iterator
auto cbegin() const -> iterator
auto end() -> iterator
auto end() const -> iterator
auto cend() const -> iterator
class iterator

Public Functions

inline explicit iterator(const T &value, const T &step)
inline auto operator!=(const iterator &other) -> bool
inline auto operator++() -> iterator&
inline auto operator*() const -> const T&