|
|
using | difference_type = std::ptrdiff_t |
| | The type used to represent the distance between two iterators.
|
|
using | iterator_category = std::random_access_iterator_tag |
| | The iterator category (random-access).
|
|
using | iterator_concept = std::random_access_iterator_tag |
| | The iterator concept (random-access).
|
|
using | pointer = const IAxis* |
| | The pointer type of the values the iterator points to.
|
|
using | reference = const IAxis& |
| | The reference type of the values the iterator points to.
|
|
using | value_type = const IAxis |
| | The type of the values the iterator points to.
|
|
| constexpr | iterator (const IMultiAxis &multiAxis, std::size_t index) noexcept |
| | Construct an iterator pointing at the given axis dimension.
|
| constexpr reference | operator* () const |
| | Dereference the iterator.
|
| constexpr iterator & | operator++ () noexcept |
| | Pre-increment the iterator.
|
| constexpr iterator | operator++ (int) noexcept |
| | Post-increment the iterator.
|
| constexpr iterator & | operator+= (difference_type n) noexcept |
| | Advance the iterator by n positions.
|
| constexpr iterator & | operator-- () noexcept |
| | Pre-decrement the iterator.
|
| constexpr iterator | operator-- (int) noexcept |
| | Post-decrement the iterator.
|
| constexpr iterator & | operator-= (difference_type n) noexcept |
| | Move the iterator back by n positions.
|
Random-access iterator over the contained axes.
Dereferencing yields a const reference to the IAxis at the current dimension.