Metafunction
SAValue
The default alphabet type of a suffix array, i.e. the type to store a position of a string or string set.
Return Values
A type to store a position.
If TObject is a StringSet, it could be a single integer too (called global position, see ConcatDirect) or a Pair (called local position, see Owner).
Currently SeqAn defaults to a local position for StringSet classes (index_base.h):
struct SAValue< StringSet<TString, TSpec> > {
typedef Pair<
typename Size< StringSet<TString, TSpec> >::Type,
typename SAValue<TString>::Type,
Compressed
> Type;
};
See Also
SeqAn - Sequence Analysis Library - www.seqan.de