Volume Cartographer 2.27.0
|
Public Types | |
using | difference_type = std::size_t |
using | value_type = ItT |
using | pointer = value_type * |
using | reference = value_type const & |
using | iterator_category = std::input_iterator_tag |
Public Member Functions | |
CountingIterator (ItT value, ItT maxValue, ItT step) | |
reference | operator* () const |
bool | operator== (const CountingIterator &other) const |
bool | operator!= (const CountingIterator &other) const |
CountingIterator & | operator++ () |
Private Attributes | |
ItT | value_ {0} |
ItT | maxValue_ {1} |
ItT | step_ {1} |
Definition at line 28 of file Iteration.hpp.
using volcart::RangeIterable< T, >::CountingIterator< ItT >::difference_type = std::size_t |
Iterator type traits
Definition at line 40 of file Iteration.hpp.
using volcart::RangeIterable< T, >::CountingIterator< ItT >::iterator_category = std::input_iterator_tag |
Definition at line 44 of file Iteration.hpp.
using volcart::RangeIterable< T, >::CountingIterator< ItT >::pointer = value_type* |
Definition at line 42 of file Iteration.hpp.
using volcart::RangeIterable< T, >::CountingIterator< ItT >::reference = value_type const& |
Definition at line 43 of file Iteration.hpp.
using volcart::RangeIterable< T, >::CountingIterator< ItT >::value_type = ItT |
Definition at line 41 of file Iteration.hpp.
|
inlineexplicit |
Construct with starting value and step size
Definition at line 48 of file Iteration.hpp.
|
inline |
Inequality comparison
Definition at line 63 of file Iteration.hpp.
|
inline |
Get the current value
Definition at line 54 of file Iteration.hpp.
|
inline |
Increment operator
Definition at line 69 of file Iteration.hpp.
|
inline |
Equality comparison
Definition at line 57 of file Iteration.hpp.
|
private |
Max iterator value
Definition at line 34 of file Iteration.hpp.
|
private |
Step size
Definition at line 36 of file Iteration.hpp.
|
private |
Current iterator value
Definition at line 32 of file Iteration.hpp.