Class
Index
Contains preprocessing data of a fixed text. Allows fast dictionary look-up and advanced computations.
Index<TText[, TSpec]>
Parameters
TText
The text type.
Metafunctions: Host
Types: String
TSpec
The index type.
Metafunctions: Spec
Default: The result of DefaultIndexSpec
Specializations
Index_DFIThe Deferred Frequency Index (see Weese and Schulz, "Efficient string mining under constraints via the deferred frequency index").
Index_ESAAn index based on an enhanced suffix array.
Index_QGramAn index based on an array of sorted q-grams.
Index_WotdAn index based on a lazy suffix tree (see Giegerich et al., "Efficient implementation of lazy suffix trees").
Pizza & Chili IndexAn adapter for the Pizza & Chili index API.
Metafunctions
SAValueThe default alphabet type of a suffix array, i.e. the type to store a position of a string or string set.
Functions
beginThe begin of a container.
clearResets an object.
endThe end of a container.
getFibreReturns a specific Fibre of an Index object.
indexCreateCreates a specific Fibre.
indexRequireOn-demand creation of a specific Fibre.
indexSuppliedReturns whether a specific Fibre is present.
lengthThe number of items/characters.
setHaystackSets the haystack of a Finder object.
Remarks
An index contains various arrays or objects, also called fibres (see Fibre).
These fibres are created on demand depending on the requirements of an algorithm.
SeqAn - Sequence Analysis Library - www.seqan.de