63 constexpr rna4() noexcept = default;
64 constexpr
rna4(
rna4 const &) noexcept = default;
66 constexpr
rna4 & operator=(
rna4 const &) noexcept = default;
67 constexpr
rna4 & operator=(
rna4 &&) noexcept = default;
68 ~
rna4() noexcept = default;
100inline namespace literals
111consteval rna4 operator""_rna4(
char const c)
113 if (!char_is_valid_for<rna4>(c))
128template <meta::detail::literal_buffer_
string str>
131 return detail::string_literal<str, rna4>();
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 four letter DNA alphabet of A,C,G,T..
Definition: dna4.hpp:49
A CRTP-base that refines bio::alphabet::base and is used by the nucleotides.
Definition: nucleotide_base.hpp:42
The four letter RNA alphabet of A,C,G,U..
Definition: rna4.hpp:48
constexpr rna4() noexcept=default
Defaulted.
Provides bio::alphabet::dna4, container aliases and string literals.
constexpr auto to_rank
Return the rank representation of a (semi-)alphabet object.
Definition: concept.hpp:70
The alphabet module's namespace.
Definition: aa10li.hpp:23
Provides bio::alphabet::nucleotide_base.