18namespace seqan3::detail
90template <
typename iter_t>
91concept two_dimensional_matrix_iterator =
92 std::random_access_iterator<iter_t>
127 } -> std::same_as<std::remove_reference_t<iter_t> &>;
130 } -> std::same_as<std::remove_reference_t<iter_t>>;
133 } -> std::same_as<std::remove_reference_t<iter_t>>;
136 } -> std::same_as<std::remove_reference_t<iter_t> &>;
139 } -> std::same_as<std::remove_reference_t<iter_t>>;
142 } -> std::same_as<std::remove_reference_t<iter_t>>;
145 } -> std::same_as<matrix_coordinate>;
148 } -> std::same_as<matrix_coordinate>;
153#if SEQAN3_DOXYGEN_ONLY(1) 0
154template <
typename iter_t>
155class two_dimensional_matrix_iterator
@ offset
Sequence (seqan3::field::seq) relative start position (0-based), unsigned value.
Provides seqan3::detail::matrix_index, seqan3::detail::matrix_coordinate and associated strong types.