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.
DefaultFindBeginPatternSpecType of the default findBegin pattern specialization, given a score.
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.
InsertionBufferReturn type of insertion buffer string for a journaled string.
IntegralForValueReturns an itegral type that provides sufficient space to store a value.
IsContiguousDetermines whether a container stores its elements in a contiguous array.
IsIntegralTests for a type to be of integral value.
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.
JournalTypeMetafunction for returning the type of the journal of a Journaled String.
KeyKey type of a key to cargo mapping.
LENGTHNumber of elements in a fixed-size container.
MotifThe string type of the finder.
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.
StdContainerIteratorReturns type of the STL container iterator.
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.
Basic
IterComplementConstComplement the "constness" of the container of an iterator.
IterMakeConstMake the container of an Iter const.
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.
Map
MapValueType of the map value type.
Miscellaneous
ListTypeType of lists in tree nodes.
MaxValueSupremum for a given type.
MinValueInfimum for a given type.
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.
Sequences
ConcatenatorReturns the type of the concatenation sequence of all sequences in a StringSet.
SeqAn - Sequence Analysis Library - www.seqan.de
 

Page built @2011/02/08 21:36:59