42template <bio::meta::non
int_
character
char_type>
45 return meta::detail::min_viable_uint_v<meta::detail::size_in_values_v<char_type>>;
54template <bio::meta::non
int_
character
char_type>
67template <bio::meta::non
int_
character
char_type>
70 char_type & chr)
noexcept
81template <bio::meta::non
int_
character
char_type>
82constexpr char_type
tag_invoke(
to_char BIOCPP_DOXYGEN_ONLY(tag), char_type
const chr)
noexcept
94template <bio::meta::non
int_
character
char_type>
97 char_type & chr)
noexcept
Core alphabet concept and free function/type trait wrappers.
consteval auto tag_invoke(size, char_type const) noexcept
The number of values the char type can take (e.g. 256 for char).
Definition: char.hpp:43
Provides metaprogramming utilities for integer types.
A namespace for third party and standard library specialisations of BioC++ customisation points.
Definition: concept.hpp:43
Customisation tag for bio::alphabet::assign_char_to.
Definition: tag.hpp:37
Customisation tag for bio::alphabet::assign_rank_to.#.
Definition: tag.hpp:29
CPO tag definition for bio::alphabet::size.
Definition: tag.hpp:45
Customisation tag for bio::alphabet::to_char.
Definition: tag.hpp:33
Customisation tag for bio::alphabet::to_rank.
Definition: tag.hpp:25