63 constexpr rna5() noexcept = default;
64 constexpr
rna5(
rna5 const &) noexcept = default;
66 constexpr
rna5 & operator=(
rna5 const &) noexcept = default;
67 constexpr
rna5 & operator=(
rna5 &&) noexcept = default;
68 ~
rna5() noexcept = default;
98inline namespace literals
109consteval rna5 operator""_rna5(
char const c)
111 if (!char_is_valid_for<rna5>(c))
126template <meta::detail::literal_buffer_
string str>
129 return detail::string_literal<str, rna5>();
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 five letter DNA alphabet of A,C,G,T and the unknown character N..
Definition: dna5.hpp:50
A CRTP-base that refines bio::alphabet::base and is used by the nucleotides.
Definition: nucleotide_base.hpp:42
The five letter RNA alphabet of A,C,G,U and the unknown character N..
Definition: rna5.hpp:48
constexpr rna5() noexcept=default
Defaulted.
Provides bio::alphabet::dna5, container aliases and string literals.
The alphabet module's namespace.
Definition: aa10li.hpp:23
Provides bio::alphabet::nucleotide_base.