if (std::fwrite(&(this->bwtEndPos), sizeof(TextPosition), 1, file) != 1)
throw std::runtime_error("CSA::Save(): file write error (bwt end position).");
-
+
alphabetrank->save(file);
sampled->Save(file);
suffixes->Save(file);
suffixDocId->Save(file);
-
+
if (std::fwrite(&(this->numberOfTexts), sizeof(unsigned), 1, file) != 1)
throw std::runtime_error("CSA::Save(): file write error (numberOfTexts).");
if (std::fwrite(&(this->numberOfAllTexts), sizeof(unsigned), 1, file) != 1)
endmarkerDocId->Save(file);
emptyTextRank->Save(file);
+ fflush(file);
}