|
Volume Cartographer 2.28.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.