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 the default findBegin pattern specialization, given a score. | |
| 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. | |
| Return type of insertion buffer string for a journaled string. | |
| Returns an itegral type that provides sufficient space to store a value. | |
| Determines whether a container stores its elements in a contiguous array. | |
| Tests for a type to be of integral value. | |
| 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. | |
| Metafunction for returning the type of the journal of a Journaled String. | |
| Key type of a key to cargo mapping. | |
| Number of elements in a fixed-size container. | |
| The string type of the finder. | |
| 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. | |
| Returns type of the STL container iterator. | |
| 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. |
Basic
| Complement the "constness" of the container of an iterator. | |
| Make the container of an Iter const. |
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. |
Map
| Type of the map value type. |
Miscellaneous
| Type of lists in tree nodes. | |
| Supremum for a given type. | |
| Infimum for a given type. |
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. |
Sequences
| Returns the type of the concatenation sequence of all sequences in a StringSet. |
SeqAn - Sequence Analysis Library - www.seqan.de