SeqAn3
concept_pre.hpp File Reference

seqan3::alphabet_concept metafunction base classes. More...

Include dependency graph for concept_pre.hpp:
This graph shows which files directly or indirectly include this file:

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.
 

Detailed Description

seqan3::alphabet_concept metafunction base classes.

Author
Hannes Hauswedell <hannes.hauswedell AT fu-berlin.de> Include this file, if you implement an alphabet type with free/global function and metafunction interfaces.
Attention

Note that you need to strictly follow this include order:

// your custom alphabet

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.