this->disable_text_index = disable_text_index;
if (!disable_text_index){
- fprintf(stderr, "Sample rate is %u\n", sample_rate);
tc_builder = TextCollectionBuilder::create(sample_rate, idx_type);
text_positions = new bit_vector();
text_index_type = idx_type;
//tree->tags = static_sequence_bs::load(fp);
ufread(&tree->bits_per_tag, sizeof(uint), 1, fp);
- fprintf(stderr, "\nBits per tag: %u\n", tree->bits_per_tag);
+ //fprintf(stderr, "\nBits per tag: %u\n", tree->bits_per_tag);
ufread(&tree->tag_seq_len, sizeof(uint), 1, fp);
size_t size = uint_len(tree->bits_per_tag, tree->tag_seq_len);
tree->tag_seq = new uint[size];
else
i = text_positions->rank1(x-1);
j = text_positions->rank1(y);
-// fprintf(stderr, "Rank of node %i is %i, rank of closing %i is %i\n", x, i, y, j);
+
if (i == j)
return std::make_pair(xml_tree::NIL, xml_tree::NIL);
else
label = tag(n);
} else
uputc('>', fd);
- } else {
+ } else {
uputs("/>", fd);
n++;
label = tag(n);
- };
+ };
};
} else do {
uputs("</", fd);