+
+
+ uint *tmp = new uint[numberOfTexts]; // FIXME Silly...
+// cout << "Doc: ";
+ for (unsigned i = 0; i < numberOfTexts; ++i)
+ {
+ tmp[i] = ((*endmarkerDocId)[i] + 1) % numberOfTexts;
+ // cout << tmp[i] << ", ";
+ }
+// cout << endl;
+ delete endmarkerDocId;
+ alphabet_mapper * am = new alphabet_mapper_none();
+ static_bitsequence_builder * bmb = new static_bitsequence_builder_brw32(16); // FIXME samplerate?
+ wt_coder * wtc = new wt_coder_binary(tmp, numberOfTexts, am);
+ Doc = new static_sequence_wvtree(tmp, numberOfTexts, wtc, bmb, am);
+ delete bmb;
+ delete [] tmp;
+
+ /* document_result res = Doc->access(1, 2, 0, 1);
+ cout << "result: ";
+ for (document_result::iterator it = res.begin(); it != res.end(); ++it)
+ cout << *it << ", ";
+ cout << endl;*/