Metafunctions
Metafunctions - also known as "traits" or "trait classes" -
return types, constants or functions for a set of given types or constants.
They can be seen as part of a (meta-)program that is
evaluated at compile time to produce a C++ program.
Read here an introduction to metafunctions and how to use them.
Metafunctions
Determines whether a sequence efficiently supports random access. | |
Access to the Alphabet type. | |
Number of bits needed to store a value. | |
Number of bytes needed to store a value. | |
Type of additional data stored in an object. | |
Type of a column in an alignment. | |
Type of column container of an alignment. | |
Type of comparator object | |
Type to convert other types for comparisons. | |
Type of the container given an iterator. | |
Return type of a conversion. | |
The deepest spec of a class with nested template arguments. | |
Type of an object that stores the difference between two iterators. | |
Type of an object that represents an edge descriptor. | |
Type of an object that represents an Id Manager. | |
Edge type of a graph object. | |
Returns a value type that contains a blank value '-'. | |
The type returned by the source function. | |
Type for reading values. | |
Blast Hit type of a Blast object. | |
Type of the object a given object depends on. | |
Blast HSP type of a Blast object. | |
Type of an object that represents an id. | |
Infix sequence type. | |
Returns an itegral type that provides sufficient space to store a value. | |
Determines whether a container stores its elements in a contiguous array. | |
Determines whether a container stores its elements in sequential order. | |
Tests type to be simple. | |
Type of iterator objects that are used to traverse the container. | |
Key type of a key to cargo mapping. | |
Number of elements in a fixed-size container. | |
Determines the multiple exact string matching algorithm used by the Pex algorithm. | |
Type of an object that represents a position in a container. | |
Prefix sequence type. | |
Reference type. | |
Type of a row in an alignment. | |
Type of row container of an alignment. | |
Type of an object that is suitable to hold size information. | |
The underlying sequence for alignments or gaps data structures. | |
The spec of a class. | |
Return type of stringSet function. | |
Suffix sequence type. | |
Type of the items in the container. | |
Number of different values a value type object can have. | |
Type of an object that represents a vertex descriptor. | |
Type of an object that represents an Id Manager. | |
Number of relevant positions in a shape. | |
Type of the weight of an item. |
Index
Default algorithm to create a demanded and not yet existing Fibre. | |
Default Index specialization type. | |
Default String specialization type of the Fibre of an Index. | |
Type of a specific index member (fibre). | |
Default behaviour of goNext when no second parameter is given. | |
The default alphabet type of a suffix array, i.e. the type to store a position of a string or string set. |
Searching
Default Finder specialization type. | |
Default Pattern specialization type. | |
Returns the haystack type of a Finder type. | |
Returns the needle type of a Pattern type. | |
Returns the scoring scheme of an approximate searching algorithm. |
SeqAn - Sequence Analysis Library - www.seqan.de