Class Specialization
Index_ESA
An index based on an enhanced suffix array.
Index
Index_ESA
Index<TText, Index_ESA<> >
Parameters
TText
The text type.
Types: String
Specialization of
Metafunctions
SAValueThe default alphabet type of a suffix array, i.e. the type to store a position of a string or string set. (Index)
Functions
beginThe begin of a container. (Index)
bwtAtShortcut for value(indexBWT(..), ..).
childAtShortcut for value(indexChildTab(..), ..).
clearResets an object. (Index)
endThe end of a container. (Index)
getFibreReturns a specific Fibre of an Index object. (Index)
indexBWTShortcut for getFibre(.., ESA_BWT).
indexChildTabShortcut for getFibre(.., ESA_ChildTab).
indexCreateCreates a specific Fibre. (Index)
indexLCPShortcut for getFibre(.., ESA_LCP).
indexLCPEShortcut for getFibre(.., ESA_LCPE).
indexRawSAShortcut for getFibre(.., ESA_RawSA).
indexRawTextShortcut for getFibre(.., ESA_RawText).
indexRequireOn-demand creation of a specific Fibre. (Index)
indexSAShortcut for getFibre(.., ESA_SA).
indexSuppliedReturns whether a specific Fibre is present. (Index)
indexTextShortcut for getFibre(.., ESA_Text).
lcpAtShortcut for value(indexLCP(..), ..).
lcpeAtShortcut for value(indexLCPE(..), ..).
lengthThe number of items/characters. (Index)
rawtextAtShortcut for value(indexRawText(..), ..).
saAtShortcut for value(indexSA(..), ..).
setHaystackSets the haystack of a Finder object. (Index)
Remarks
The fibres (see Index and Fibre) of this index are a suffix array (see ESA_SA), a lcp table (see ESA_LCP), etc.
This index can be accessed as a Suffix Tree using the VSTree Iterator classes.
SeqAn - Sequence Analysis Library - www.seqan.de