|
matrix_coordinate | coordinate () const noexcept |
| Returns the current position of the iterator as a two-dimensional matrix coordinate.
|
|
constexpr derived_t & | operator+= (matrix_offset const &offset) noexcept |
| Advances the iterator by the given offset in the respective matrix dimensions.
|
|
constexpr basic_iterator & | operator+= (matrix_offset const &offset) noexcept |
| Advances the iterator by the given offset .
|
|
template<typename dummy_t = derived_t> |
constexpr derived_t & | operator+= (std::iter_difference_t< dummy_t > const offset) noexcept |
| Advances the iterator by offset following the given matrix major order.
|
|
|
constexpr | basic_iterator ()=default |
| Defaulted.
|
|
constexpr | basic_iterator (basic_iterator const &)=default |
| Defaulted.
|
|
constexpr | basic_iterator (basic_iterator &&)=default |
| Defaulted.
|
|
constexpr basic_iterator & | operator= (basic_iterator const &)=default |
| Defaulted.
|
|
constexpr basic_iterator & | operator= (basic_iterator &&)=default |
| Defaulted.
|
|
| ~basic_iterator ()=default |
| Defaulted.
|
|
constexpr | basic_iterator (parent_t &matrix, storage_iterator iter) |
| Construction from the underlying matrix and the iterator over actual storage.
|
|
constexpr | basic_iterator (basic_iterator<!const_range > const &other) noexcept |
| Construction of cons-iterator from non-const-iterator.
|
|
constexpr reference< dummy_t > | operator* () const noexcept |
| Returns a reference to the pointed to element.
|
|
constexpr reference< dummy_t > | operator[] (std::iter_difference_t< dummy_t > const offset) const noexcept |
| Returns a reference to the pointed-to-element after advancing the iterator by the given offset.
|
|
constexpr reference< dummy_t > | operator[] (matrix_offset const &offset) const noexcept |
| Returns a reference to the pointed-to-element after advancing the iterator by the given offset.
|
|
constexpr pointer< dummy_t > | operator-> () const noexcept |
| Returns a pointer to the pointed-to-element.
|
|
constexpr seqan3::detail::matrix_coordinate | coordinate () const noexcept |
| Returns the current position of the iterator as a seqan3::detail::matrix_coordinate.
|
|
constexpr bool | operator== (two_dimensional_matrix_iterator_base< other_derived_t, order > const &rhs) const noexcept |
| Returns true if both iterators are equal, false otherwise.
|
|
constexpr bool | operator!= (two_dimensional_matrix_iterator_base< other_derived_t, order > const &rhs) const noexcept |
| Returns true if both iterators are unequal, false otherwise.
|
|
constexpr bool | operator< (two_dimensional_matrix_iterator_base< other_derived_t, order > const &rhs) const noexcept |
| Checks if lhs is smaller than rhs .
|
|
constexpr bool | operator<= (two_dimensional_matrix_iterator_base< other_derived_t, order > const &rhs) const noexcept |
| Checks if lhs is smaller than or equal to rhs .
|
|
constexpr bool | operator> (two_dimensional_matrix_iterator_base< other_derived_t, order > const &rhs) const noexcept |
| Checks if lhs is greater than rhs .
|
|
constexpr bool | operator>= (two_dimensional_matrix_iterator_base< other_derived_t, order > const &rhs) const noexcept |
| Checks if lhs is greater than or equal to rhs .
|
|
constexpr basic_iterator< const_range > & | operator+= (matrix_offset const &offset) noexcept |
| Advances the iterator by the given offset in the respective matrix dimensions.
|
|
constexpr basic_iterator< const_range > & | operator+= (std::iter_difference_t< dummy_t > const offset) noexcept |
| Advances the iterator by offset following the given matrix major order.
|
|
constexpr basic_iterator< const_range > & | operator++ () noexcept |
| Advances the iterator by one following the given matrix major order.
|
|
constexpr basic_iterator< const_range > | operator++ (int) noexcept |
| Returns an iterator incremented by one following the given matrix major order.
|
|
constexpr basic_iterator< const_range > | operator+ (std::iter_difference_t< dummy_t > const offset) const noexcept |
| Returns an iterator advanced by offset following the given matrix major order.
|
|
constexpr basic_iterator< const_range > | operator+ (matrix_offset const &offset) const noexcept |
| Returns an iterator advanced by offset in the respective dimensions.
|
|
constexpr basic_iterator< const_range > & | operator-- () noexcept |
| Advances the iterator by minus one following the given matrix major order.
|
|
constexpr basic_iterator< const_range > | operator-- (int) noexcept |
| Returns an iterator decremented by one following the given matrix major order.
|
|
constexpr basic_iterator< const_range > & | operator-= (std::iter_difference_t< dummy_t > const offset) noexcept |
| Advances the iterator by offset following the given matrix major order.
|
|
constexpr basic_iterator< const_range > & | operator-= (matrix_offset const &offset) noexcept |
| Returns an iterator advanced by offset in the respective dimensions.
|
|
constexpr basic_iterator< const_range > | operator- (std::iter_difference_t< dummy_t > const offset) const noexcept |
| Returns an iterator advanced by offset following the given matrix major order.
|
|
constexpr basic_iterator< const_range > | operator- (matrix_offset const &offset) const noexcept |
| Returns an iterator advanced by offset in the respective dimensions.
|
|