78 ret[rank_to_char_table[rnk]] = rnk;
87 return rank_to_char_table[rank];
93 using index_t = std::make_unsigned_t<char_type>;
94 return char_to_rank_table[
static_cast<index_t
>(chr)];
Provides seqan3::alphabet_base.
constexpr alphabet_base() noexcept=default
detail::min_viable_uint_t< size - 1 > rank_type
Definition alphabet_base.hpp:77
static constexpr detail::min_viable_uint_t< size > alphabet_size
Definition alphabet_base.hpp:196
std::conditional_t< std::same_as< char, void >, char, char > char_type
Definition alphabet_base.hpp:69
constexpr cigar_operation() noexcept=default
Defaulted.
constexpr auto alphabet_size
A type trait that holds the size of a (semi-)alphabet.
Definition alphabet/concept.hpp:834
A namespace for SeqAn entities that are intended for documentation purposes only.
Definition cigar_operation.hpp:19