Class Specialization
IndexEsa
The enhanced suffix array index is very fast index, requiring more memory than other indices.
In addition to the suffix array an lcp (longest common prefix) table and a child table (containing structural
information of the suffix tree) are provided.
IndexEsa |
Remarks
The main fibres (see Index and Fibre) of this index are a suffix array
(see EsaSA), a lcp table (see EsaLcp) and a child table (see EsaChildtab).
This index can be accessed as a Suffix Tree using the VSTree Iterator classes. ..include:seqan/index.h
Specialization of
Metafunctions
Type of a specific container member (fibre). (Index) | |
The default alphabet type of a suffix array, i.e. the type to store a position of a string or string set. (Index) | |
Type of an object that represents a vertex descriptor. |
Functions
Returns an iterator pointing to the root node of the virtual string tree/trie of an index. The only exception are Postorder iterators, where begin returns an iterator pointing to the leftmost node in the tree/trie. | |
Shortcut for | |
Shortcut for | |
Resets an object. (Index) | |
Return the number of sequences in an index' underlying text. (Index) | |
The end of a container. (Index) | |
Returns a specific fibre of a container. (Index) | |
Shortcut for | |
Shortcut for | |
Creates a specific Fibre. (Index) | |
Shortcut for | |
Shortcut for | |
Shortcut for | |
Shortcut for | |
On-demand creation of a specific Fibre. (Index) | |
Shortcut for | |
Returns whether a specific Fibre is present. (Index) | |
Shortcut for | |
Shortcut for | |
Shortcut for | |
The number of characters in the underlying text of the index is returned. (Index) | |
This functions opens an index from disk. (Index) | |
Shortcut for | |
Shortcut for | |
Initializes a vertex map. | |
Shortcut for | |
This functions saves an index to disk. (Index) | |
Sets the haystack of a Finder object. (Index) | |
Shortcut for |
Example Programs
See Also
SeqAn - Sequence Analysis Library - www.seqan.de