[go: up one dir, main page]

Menu

Commit [r995]  Maximize  Restore  History

- added CommonLib/ddcStringEnum.h with template class ddcStringEnum<OffT=DWORD> for mmap()-able string<->integer mappings

- updated CConcXml::CFreeBiblStringIndex::m_Values (now m_ValuesE) to use new ddcStringEnum<> with mmap support
+ file format changed: newline-separated "*._bibl_NAME_strings" is now 2 files
~ "*._bibl_NAME_strings_values": NUL-separated values
~ "*._bibl_NAME_strings_idx" : start offsets in *._bibl_NAME_strings_values indexed by logical ID
+ compatibility hack: old "\n"-sparated "*._bibl_NAME_strings" files can still be read in slurp-mode, but produce a warning

mukau 2018-06-12

changed /ddc/trunk/Changes
changed /ddc/trunk/src/CommonLib/ddcMMap.h
changed /ddc/trunk/src/CommonLib/ddcStringEnum.h
changed /ddc/trunk/src/ConcordLib/Bibliography.cpp
changed /ddc/trunk/src/ConcordLib/Bibliography.h
changed /ddc/trunk/src/ConcordLib/ConcIndexator.cpp
changed /ddc/trunk/src/ConcordLib/IndexSetForQueryingStage.cpp
changed /ddc/trunk/src/ConcordLib/IndexSetForQueryingStage.h