seqan3::alphabet_concept metafunction base classes. More...
#include <seqan3/core/platform.hpp>
Go to the source code of this file.
Classes | |
struct | seqan3::alphabet_size< alphabet_type > |
The size of the alphabet. [value metafunction base template]. More... | |
struct | seqan3::max_pseudoknot_depth< alphabet_type > |
Metafunction that indicates to what extent an alphabet can handle pseudoknots. [value metafunction base template]. More... | |
struct | seqan3::underlying_char< alphabet_type > |
The char_type of the alphabet. [type metafunction base template]. More... | |
struct | seqan3::underlying_rank< semi_alphabet_type > |
The rank_type of the semi_alphabet. [type metafunction base template]. More... | |
Namespaces | |
seqan3 | |
The main SeqAn3 namespace. | |
seqan3::alphabet_concept metafunction base classes.
Note that you need to strictly follow this include order:
If you include concept.hpp
before your definitions, than your type will not be resolved as satisfying seqan3::alphabet_concept.
This is not true for custom alphabets implementing the interfaces as member functions/variables/types.