#include "TextCollection.h"
#include "BlockArray.h"
#include "RLWaveletTree.h"
+#include "StringIterator.h"
#include <set>
#include <vector>
#endif
#undef bitset
+namespace SXSI
+{
+
// Un-comment to compare BWT against a BWT generated from class dynFMI:
//#define CSA_TEST_BWT
void maketables();
DocId DocIdAtTextPos(BlockArray*, TextPosition) const;
ulong Search(uchar const *, TextPosition, TextPosition *, TextPosition *) const;
+ ulong SearchLessThan(uchar const *, TextPosition, TextPosition *, TextPosition *) const;
// TextPosition Inverse(TextPosition) const;
// TextPosition LF(uchar c, TextPosition &sp, TextPosition &ep) const;
// TextPosition Psi(TextPosition) const;
return alphabetrank->rank(0, ep) - ranksp;
}
-};
+}; // class CSA
+
+} // namespace SXSI
#endif