Class Specialization
Array String
Fast, static-size string.
Container
String
Array String
String<TValue, Array<LENGTH> >
Include Headers
seqan/sequence.h
Parameters
TValue
The value type, that is the type of the items/characters stored in the string.
Remarks: Use Value to get the value type for a given class.
LENGTH
A positive integer that specifies the capacity of the string.
Remarks: Note that the capacity of an Array String is fixed at compile-time.
Remarks
This is useful as members of structs for external memory algorithms, for example.
Specialization of
Implements
Metafunctions
DefaultOverflowExplicitThe default overflow strategy for explicit resize. (String)
DefaultOverflowImplicitThe default overflow strategy for implicit resize. (String)
InfixInfix sequence type. (String)
IsSequenceDetermines whether a container stores its elements in sequential order. (String)
IteratorType of iterator objects that are used to traverse the container. (String)
LENGTHNumber of elements in a fixed-size container.
MotifThe string type of the finder. (String)
PositionType of an object that represents a position in a container. (String)
PrefixPrefix sequence type. (String)
SAValueThe default alphabet type of a suffix array, i.e. the type to store a position of a string or string set. (String)
SpecThe spec of a class. (String)
SuffixSuffix sequence type. (String)
Functions
appendConcatenate two containers. (String)
appendConcatenate two containers. (String)
appendSeqsAppends all sequences stored in files of directory to a StringSet. (String)
assignAssigns one object to another object. (String)
assignAssigns one object to another object. (String)
assignCroppedSeqIdExtracts the sequence id up to the first whitespace of a sequence file fragment. (String)
assignQualExtracts the quality values of a sequence file fragment. (String)
assignQualIdExtracts the quality value id of a sequence file fragment. (String)
assignSeqExtracts the sequence part of a sequence file fragment. (String)
assignSeqExtracts the sequence part of a sequence file fragment. (String)
assignSeqIdExtracts the sequence id of a sequence file fragment. (String)
assignValueAssigns value to item. (Container)
atNilTests whether iterator is at nil position. (String)
backThe last item in container. (Container)
beginThe begin of a container. (String)
beginThe begin of a container. (String)
beginThe begin of a container. (String)
beginPositionBegin position of object in host. (String)
beginPositionBegin position of object in host. (String)
canParseStringTest whether an automaton can parse a string completely. (String)
capacityThe maximal length. (String)
clearResets an object. (String)
collectLeavesReturns all leaves underneath a given vertex. (String)
complementComplement a sequence or a StringSet in-place. (String)
createIntervalTreeCreate an interval tree. (String)
createOracleCreates a factor oracle. (String)
createOracleOnReverseCreates a factor oracle for the reversed string. (String)
createSuffixTrieCreates a trie of all suffixes of a text. (String)
createTrieCreates a trie. (String)
createTrieOnReverseCreates a trie for all reversed keywords. (String)
determineConsensusSeqDetermines the consensus pattern of a given profile. (String)
emptyTest a container for being empty. (String)
endThe end of a container. (String)
endThe end of a container. (String)
endThe end of a container. (String)
endPositionEnd position of object in host. (String)
endPositionEnd position of object in host. (String)
eraseErases a part of a container (String)
eraseBackDeletes the last item of a container and reduces its size by 1. The container must have a size greater than or equal to 1. (String)
extendSeedExtends a seed. (String)
extendSeedExtends a seed. (String)
extendSeeds Extension of seeds. (String)
extendSeeds Extension of seeds. (String)
extendSeedScoreExtends a seed and increases the score. (String)
extendSeedScoreExtends a seed and increases the score. (String)
extendSeedsScore Extension of seeds with score calculation. (String)
extendSeedsScore Extension of seeds with score calculation. (String)
findIntervalsExcludeTouching:Find all intervals that contain the query point, exclude intervals that touch the query, i.e. where the query point equals the start or end point. (String)
frontThe first item in container. (Container)
getAlignment Constructs a alignment from a ChainedSeed. (String)
getAlignment Constructs a alignment from a ChainedSeed. (String)
getDistanceMatrixComputes a pairwise distance matrix from an alignment graph. (String)
getSuccessorGets the successor for a given vertex and an edge label. For an automaton a single character is required whereas for a word graph getSuccessor takes a string. (String)
getValueAccess to the value. (Container)
goDownIterates down one edge or a path in a tree. (String)
goNilMoves iterator to nil position. (String)
heaviestIncreasingSubsequenceComputes the heaviest increasing subsequence. (String)
idA value that identifies the underlying sequence. (String)
infixCreates infix object. (String)
infixWithLengthCreates infix object. (String)
integrateAlignIntegrates an alignment into another by copying the gaps. (String)
iterIterator to item at given position. (String)
lengthThe number of items/characters. (String)
lengthThe number of items/characters. (String)
lengthThe number of items/characters. (String)
longestCommonSubsequenceComputes the longest common subsequence. (String)
longestCommonSubsequenceComputes the longest common subsequence. (String)
longestIncreasingSubsequenceComputes the longest increasing subsequence. (String)
moveValueAssigns value to item. (Container)
moveValueAssigns value to item. (Container)
parseStringParses a string one character at a time and moves accordingly in the automaton. (String)
positionPosition of an iterator. (Container)
prefixCreates prefix object. (String)
replaceReplaces a part of a container with another container. (String)
replaceReplaces a part of a container with another container. (String)
reserveIncreases the capacity. (String)
resizeResizes a container. If the new length exceeds the old length the new elements are filled with copies of value. (String)
resizeResizes a container. If the new length exceeds the old length the new elements are filled with copies of value. (String)
resizeSpaceMakes free space in container (String)
resizeSpaceMakes free space in container (String)
reverseComplementReverse and complement a sequence or a StringSet in-place. (String)
scoreSeed Calculates the score of a seed. (String)
scoreSeed Calculates the score of a seed. (String)
setHaystackSets the haystack of a Finder object. (String)
setHostSets the host of an object. (String)
setNeedleSets the needle of a Pattern object and optionally induces preprocessing. (String)
shapeToStringConverts a given shape into a sequence of '1' (relevant position) and '0' (irrelevant position). (String)
shareResourcesDetermines whether two sequences share the same resource. (String)
slowNjTreeComputes a guide tree from a distance matrix. (String)
stringSetLimitsRetrieves a string of delimiter positions of a StringSet which is needed for local<->global position conversions. (String)
stringToShapeTakes a shape given as a string of '1' (relevant position) and '0' (irrelevant position) and converts it into a Shape object. (String)
suffixCreates suffix object. (String)
swapSwaps the contents of two values. (String)
swapSwaps the contents of two values. (String)
toCStringAccess sequence as c-style string. (String)
toLowerConvert characters in sequence or StringSet to lower case in-place. (String)
topologicalSortPerforms a topological sort on a directed acyclic graph (DAG). (String)
toUpperConvert characters in sequence or StringSet to lower case in-place. (String)
upgmaTreeComputes a guide tree from a distance matrix. (String)
valueReference to the value. (String)
SeqAn - Sequence Analysis Library - www.seqan.de
 

Page built @2011/02/08 21:37:11