|
|
constexpr | iterator_type ()=default |
| Defaulted.
|
|
constexpr | iterator_type (iterator_type const &)=default |
| Defaulted.
|
|
constexpr | iterator_type (iterator_type &&)=default |
| Defaulted.
|
|
constexpr iterator_type & | operator= (iterator_type const &)=default |
| Defaulted.
|
|
constexpr iterator_type & | operator= (iterator_type &&)=default |
| Defaulted.
|
|
| ~iterator_type ()=default |
| Defaulted.
|
|
constexpr | iterator_type (derived_t &me) |
| Construction from an instance of the derived type. More...
|
|
|
constexpr reference | operator* () const noexcept |
| Returns the current alignment-column.
|
|
|
constexpr iterator_type & | operator++ () noexcept |
| Increments by one.
|
|
constexpr void | operator++ (int) noexcept |
| Increments by one.
|
|
|
constexpr bool | operator== (std::default_sentinel_t const &) const noexcept |
| Returns true if the behind-the-end column was reached, false otherwise.
|
|
constexpr bool | operator!= (std::default_sentinel_t const &rhs) const noexcept |
| Returns true if the behind-the-end column was not reached, false otherwise.
|
|
constexpr friend bool | operator== (std::default_sentinel_t const &lhs, iterator_type const &rhs) noexcept |
| Returns true if the host iterator reached the end, false otherwise. More...
|
|
constexpr friend bool | operator!= (std::default_sentinel_t const &lhs, iterator_type const &rhs) noexcept |
| Returns true if the host iterator did not reach the end, false otherwise. More...
|
|
template<typename
derived_t>
class seqan3::detail::alignment_matrix_column_major_range_base< derived_t >::iterator_type
A column iterator over the alignment matrix.
This iterator enables the iteration over the underlying alignment matrix in column-major-order. When dereferenced the iterator returns a seqan3::detail::alignment_matrix_column_major_range_base::column_type. The initialisation of the alignment-column depends on the derived type. This iterator models the std::input_iterator since in some cases the underlying semantics would only guarantee a std::input_iterator, e.g. in the one column score matrix implementation. Both the previous and the current column refer to the same data storage.