/** * Open "database" file (packed files) */ void FileManager_v2d::openDatabaseFiles() { debugC(1, kDebugFile, "openDatabaseFiles"); if (!_stringArchive.open(getStringFilename())) error("File not found: %s", getStringFilename()); if (!_sceneryArchive1.open(getSceneryFilename())) error("File not found: %s", getSceneryFilename()); if (!_objectsArchive.open(getObjectFilename())) error("File not found: %s", getObjectFilename()); }
FMIndexBuilder::FMIndexBuilder(const std::string& filename, size_t small_sample_rate, size_t large_sample_rate) { // Create temporary files for the 3 components of the index mp_str_tmp = new std::ofstream(getStringFilename().c_str(), std::ios::binary); mp_sm_tmp = new std::ofstream(getSmallMarkerFilename().c_str(), std::ios::binary); mp_lm_tmp = new std::ofstream(getLargeMarkerFilename().c_str(), std::ios::binary); m_small_sample_rate = small_sample_rate; m_large_sample_rate = large_sample_rate; build(filename); }