|
CeresEngine 0.2.0
A game development framework
|
Helper class for range().
More...
#include <CeresEngine/Foundation/Iterator.hpp>
Public Member Functions | |
| RangeIterator (const T &start, const T &_increment=1) | |
| RangeIterator & | operator++ () |
Public Member Functions inherited from CeresEngine::IteratorPrototype< T, impl::dereference::ByValue, impl::compare::ByValueGTE > | |
| IteratorPrototype ()=delete | |
| IteratorPrototype (T &&first, impl::dereference::ByValue &&_dereferencer=impl::dereference::ByValue(), impl::compare::ByValueGTE &&_compare=impl::compare::ByValueGTE()) | |
| DereferencedType | operator* () |
| auto * | operator-> () const |
Public Attributes | |
| T | increment |
Public Attributes inherited from CeresEngine::IteratorPrototype< T, impl::dereference::ByValue, impl::compare::ByValueGTE > | |
| T | value |
Additional Inherited Members | |
Public Types inherited from CeresEngine::IteratorPrototype< T, impl::dereference::ByValue, impl::compare::ByValueGTE > | |
| using | iterator_category = std::input_iterator_tag |
| using | reference = decltype(std::declval< impl::dereference::ByValue >()(std::declval< T & >())) |
| using | value_type = typename std::decay< reference >::type |
| using | pointer = value_type * |
| using | difference_type = std::ptrdiff_t |
| using | DereferencedType = decltype(dereferencer(value)) |
Protected Attributes inherited from CeresEngine::IteratorPrototype< T, impl::dereference::ByValue, impl::compare::ByValueGTE > | |
| impl::dereference::ByValue | dereferencer |
| impl::compare::ByValueGTE | compare |
|
inline |
| T CeresEngine::RangeIterator< T >::increment |