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
AllowsFastRandomAccessDetermines whether a sequence efficiently supports random access.
AlphabetAccess to the Alphabet type.
BitsPerValueNumber of bits needed to store a value.
BytesPerValueNumber of bytes needed to store a value.
CargoType of additional data stored in an object.
ColType of a column in an alignment.
ColsType of column container of an alignment.
ComparatorType of comparator object
CompareTypeType to convert other types for comparisons.
ContainerType of the container given an iterator.
ConvertReturn type of a conversion.
DeepestSpecThe deepest spec of a class with nested template arguments.
DifferenceType of an object that stores the difference between two iterators.
EdgeDescriptorType of an object that represents an edge descriptor.
EdgeIdHandlerType of an object that represents an Id Manager.
EdgeTypeEdge type of a graph object.
GappedValueTypeReturns a value type that contains a blank value '-'.
GetSourceThe type returned by the source function.
GetValueType for reading values.
HitBlast Hit type of a Blast object.
HostType of the object a given object depends on.
HspBlast HSP type of a Blast object.
IdType of an object that represents an id.
InfixInfix sequence type.
IntegralForValueReturns an itegral type that provides sufficient space to store a value.
IsContiguousDetermines whether a container stores its elements in a contiguous array.
IsSequenceDetermines whether a container stores its elements in sequential order.
IsSimpleTests type to be simple.
IteratorType of iterator objects that are used to traverse the container.
KeyKey type of a key to cargo mapping.
LENGTHNumber of elements in a fixed-size container.
Motif 
PexMultiFinderDetermines the multiple exact string matching algorithm used by the Pex algorithm.
PositionType of an object that represents a position in a container.
PrefixPrefix sequence type.
ReferenceReference type.
RowType of a row in an alignment.
RowsType of row container of an alignment.
SizeType of an object that is suitable to hold size information.
SourceThe underlying sequence for alignments or gaps data structures.
SpecThe spec of a class.
StringSetTypeReturn type of stringSet function.
SuffixSuffix sequence type.
ValueType of the items in the container.
ValueSizeNumber of different values a value type object can have.
VertexDescriptorType of an object that represents a vertex descriptor.
VertexIdHandlerType of an object that represents an Id Manager.
WEIGHTNumber of relevant positions in a shape.
WeightType of the weight of an item.
Index
DefaultIndexCreatorDefault algorithm to create a demanded and not yet existing Fibre.
DefaultIndexSpecDefault Index specialization type.
DefaultIndexStringSpecDefault String specialization type of the Fibre of an Index.
FibreType of a specific index member (fibre).
GetVSTreeIteratorTraitsDefault behaviour of goNext when no second parameter is given.
SAValueThe default alphabet type of a suffix array, i.e. the type to store a position of a string or string set.
Searching
DefaultFinderDefault Finder specialization type.
DefaultPatternDefault Pattern specialization type.
HaystackReturns the haystack type of a Finder type.
NeedleReturns the needle type of a Pattern type.
ScoringSchemeReturns the scoring scheme of an approximate searching algorithm.
SeqAn - Sequence Analysis Library - www.seqan.de