Class Specialization
TopDown Iterator
Iterator for suffix trees that can go down and right beginning from the root.
Iterator<TContainer, TopDown<TSpec> >::Type
Iter<TContainer, VSTree< TopDown<TSpec> > >
Include Headers
seqan/index.h
Parameters
TContainer
Type of the container that can be iterated.
Metafunctions: Container
TSpec
The specialization type.
Remarks
If not copy-constructed the TopDown Iterator starts in the root node of the suffix tree.
Specialization of
Specializations
TopDownHistory IteratorIterator for suffix trees that can go down, right, and up. Supports depth-first search.
Member Functions
IteratorConstructor
Functions
alignmentReturns an alignment of the occurences of the representative substring in the index text. (VSTree Iterator)
childrenAreLeavesTest whether iterator points to a node with only leaf-children. (VSTree Iterator)
containerContainer of an iterator. (VSTree Iterator)
countChildrenCount the number of children of a tree node. (VSTree Iterator)
countOccurrencesReturns the number of occurences of representative substring or a q-gram in the index text. (VSTree Iterator)
emptyParentEdgeReturns true iff the edge label from the iterator node to its parent is empty.
getFrequencyReturns the number of sequences, which contain the representative as a substring. (VSTree Iterator)
getOccurrenceReturns an occurence of the representative substring or a q-gram in the index text. (VSTree Iterator)
getOccurrencesReturns all occurences of the representative substring or a q-gram in the index text. (VSTree Iterator)
getOccurrencesBwtReturns the characters left beside all occurence of the representative substring in the index text. (VSTree Iterator)
goDownIterates down one edge or a path in a tree.
goRightIterates to the next sibling in a tree.
goRootMove iterator to the root node.
isLeafTest whether iterator points to a leaf. (VSTree Iterator)
isLeftMaximalTest whether the occurences of an iterator's representative mutually differ in the character left of the hits. (VSTree Iterator)
isPartiallyLeftExtensibleTest whether the characters left of the two occurences of representative are equal. (VSTree Iterator)
isRightTerminalTest whether iterator points to a suffix. (VSTree Iterator)
isRootTest whether iterator points to the root node. (VSTree Iterator)
isUniqueTest whether the representative occurs only once in every sequence. (VSTree Iterator)
nodeHullPredicateIf false this node and its subtree is concealed. (VSTree Iterator)
nodePredicateIf false this node will be skipped during the bottom-up traversal. (VSTree Iterator)
nodeUpReturns the vertex descriptor of the parent node.
parentRepLengthReturns the length of the substring representing the path from root to iterator's parent node.
rangeReturns the suffix array interval borders of occurences of representative substring or a q-gram in the index text. (VSTree Iterator)
repLengthReturns the length of the substring representing the path from root to iterator node. (VSTree Iterator)
representativeReturns a substring representing the path from root to iterator node. (VSTree Iterator)
valueReference to the value. (VSTree Iterator)
SeqAn - Sequence Analysis Library - www.seqan.de
 

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