65 constexpr rna15() noexcept = default;
68 constexpr
rna15 & operator=(
rna15 const &) noexcept = default;
69 constexpr
rna15 & operator=(
rna15 &&) noexcept = default;
83 rank_to_char{
'A',
'B',
'C',
'D',
'G',
'H',
'K',
'M',
'N',
'R',
'S',
'U',
'V',
'W',
'Y'};
101inline namespace literals
112consteval rna15 operator""_rna15(
char const c)
114 if (!char_is_valid_for<rna15>(c))
129template <meta::detail::literal_buffer_
string str>
132 return detail::string_literal<str, rna15>();
constexpr derived_type & assign_rank(rank_type const c) noexcept
Assign from a numeric value.
Definition: base.hpp:168
constexpr derived_type & assign_char(char_type const c) noexcept
Assign from a character, implicitly converts invalid characters.
Definition: base.hpp:145
The 15 letter DNA alphabet, containing all IUPAC smybols minus the gap..
Definition: dna15.hpp:50
A CRTP-base that refines bio::alphabet::base and is used by the nucleotides.
Definition: nucleotide_base.hpp:42
The 15 letter RNA alphabet, containing all IUPAC smybols minus the gap..
Definition: rna15.hpp:50
constexpr rna15() noexcept=default
Defaulted.
Provides bio::alphabet::dna15, container aliases and string literals.
The alphabet module's namespace.
Definition: aa10li.hpp:23
Provides bio::alphabet::nucleotide_base.