Free function/metafunction wrappers for alphabets with member functions/types. More...
Go to the source code of this file.
Classes | |
struct | seqan3::alphabet_size< alphabet_type_with_members > |
Specialisation of seqan3::alphabet_size that delegates to alphabet_type::value_size . More... | |
struct | seqan3::max_pseudoknot_depth< alphabet_type_with_pseudoknot_attribute > |
Specialisation of seqan3::max_pseudoknot_depth that delegates to structure_type::max_pseudoknot_depth. More... | |
struct | seqan3::underlying_char< alphabet_type_with_members > |
Specialisation of seqan3::underlying_char that delegates to typename alphabet_type::char_type . More... | |
struct | seqan3::underlying_rank< alphabet_type_with_members > |
Specialisation of seqan3::underlying_rank that delegates to typename alphabet_type::rank_type . More... | |
Namespaces | |
seqan3 | |
The main SeqAn3 namespace. | |
Functions | |
Helpers for seqan3::semi_alphabet_concept | |
These functions and metafunctions expose member variables and types so that they satisfy seqan3::semi_alphabet_concept. | |
template<typename alphabet_type > | |
constexpr underlying_rank_t< alphabet_type > | seqan3::to_rank (alphabet_type const alph) requires requires(alphabet_type alph) |
Implementation of seqan3::semi_alphabet_concept::to_rank() that delegates to a member function. More... | |
template<typename alphabet_type > | |
constexpr alphabet_type & | seqan3::assign_rank (alphabet_type &alph, underlying_rank_t< alphabet_type > const rank) requires requires(alphabet_type alph) |
Implementation of seqan3::semi_alphabet_concept::assign_rank() that delegates to a member function. More... | |
template<typename alphabet_type > | |
constexpr alphabet_type && | seqan3::assign_rank (alphabet_type &&alph, underlying_rank_t< alphabet_type > const rank) requires requires(alphabet_type alph) |
Implementation of seqan3::semi_alphabet_concept::assign_rank() that delegates to a member function. More... | |
Helpers for seqan3::alphabet_concept | |
These functions and metafunctions expose member variables and types so that they satisfy seqan3::alphabet_concept. | |
template<typename alphabet_type > | |
constexpr underlying_char_t< alphabet_type > | seqan3::to_char (alphabet_type const alph) requires requires(alphabet_type alph) |
Implementation of seqan3::alphabet_concept::to_char() that delegates to a member function. More... | |
template<typename alphabet_type > | |
constexpr alphabet_type & | seqan3::assign_char (alphabet_type &alph, underlying_char_t< alphabet_type > const chr) requires requires(alphabet_type alph) |
Implementation of seqan3::alphabet_concept::assign_char() that delegates to a member function. More... | |
template<typename alphabet_type > | |
constexpr alphabet_type && | seqan3::assign_char (alphabet_type &&alph, underlying_char_t< alphabet_type > const chr) requires requires(alphabet_type alph) |
Implementation of seqan3::alphabet_concept::assign_char() that delegates to a member function. More... | |
Helpers for seqan3::nucleotide_concept | |
These functions and metafunctions expose member variables and types so that they satisfy seqan3::nucleotide_concept. |
Free function/metafunction wrappers for alphabets with member functions/types.