Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
tdepim/indexlib
Slávek Banko 3d5bff624a
Fix compatibility with C++17.
2 недель назад
..
boost-compat Replace auto_ptr 3 месяцев назад
docs Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 лет назад
tests Replace auto_ptr 3 месяцев назад
CMakeLists.txt Change ${INCLUDE_INSTALL_DIR}/tde -> ${INCLUDE_INSTALL_DIR}. 12 лет назад
ConfigureChecks.cmake [kdepim] indexlib ported to cmake; added indexlib (optional) support to kmail 13 лет назад
GPL_V2 rename the following methods: 13 лет назад
Makefile.am Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 лет назад
README Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 лет назад
bitio.h Renaming of files in preparation for code style tools. 3 лет назад
bitio.tcc Renaming of files in preparation for code style tools. 3 лет назад
bitstream.cpp Initial conversion of kdepim to TQt 13 лет назад
bitstream.h Initial conversion of kdepim to TQt 13 лет назад
compat.h Initial conversion of kdepim to TQt 13 лет назад
compressed.cpp Replace auto_ptr 3 месяцев назад
compressed.h Initial conversion of kdepim to TQt 13 лет назад
configure.in.in Renaming of files in preparation for code style tools. 3 лет назад
create.cpp Replace auto_ptr 3 месяцев назад
create.h Replace auto_ptr 3 месяцев назад
exception.cpp Initial conversion of kdepim to TQt 13 лет назад
exception.h Initial conversion of kdepim to TQt 13 лет назад
format.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 лет назад
ifile.cpp Fix compatibility with C++17. 2 недель назад
ifile.h Replace auto_ptr 3 месяцев назад
index.h Replace auto_ptr 3 месяцев назад
index_slow.h Renaming of files in preparation for code style tools. 3 лет назад
indexlib-config.in [kdepim] indexlib ported to cmake; added indexlib (optional) support to kmail 13 лет назад
leafdata.cpp Renaming of files in preparation for code style tools. 3 лет назад
leafdata.h Fix typos. 12 лет назад
leafdatavector.cpp Replace auto_ptr 3 месяцев назад
leafdatavector.h Initial conversion of kdepim to TQt 13 лет назад
lockfile.cpp Initial conversion of kdepim to TQt 13 лет назад
lockfile.h Fix unintended rename of LOCKFILE 11 лет назад
logfile.cpp Initial conversion of kdepim to TQt 13 лет назад
logfile.h Initial conversion of kdepim to TQt 13 лет назад
main.cpp Replace auto_ptr 3 месяцев назад
manager.h rename the following methods: 13 лет назад
match.cpp Remove the tq in front of these incorrectly TQt4-converted methods/data members: 13 лет назад
match.h Remove the tq in front of these incorrectly TQt4-converted methods/data members: 13 лет назад
mempool.h Replace auto_ptr 3 месяцев назад
mempool.tcc Replace auto_ptr 3 месяцев назад
memreference.h Initial conversion of kdepim to TQt 13 лет назад
memvector.h Renaming of files in preparation for code style tools. 3 лет назад
memvector.tcc Fix typos. 12 лет назад
mmap_manager.cpp Fix FTBFS 12 лет назад
mmap_manager.h Initial conversion of kdepim to TQt 13 лет назад
path.h Initial conversion of kdepim to TQt 13 лет назад
pointer.h Renaming of files in preparation for code style tools. 3 лет назад
quotes.cpp Replace auto_ptr 3 месяцев назад
quotes.h Replace auto_ptr 3 месяцев назад
result.h Replace auto_ptr 3 месяцев назад
slow.cpp Initial conversion of kdepim to TQt 13 лет назад
slow.h Initial conversion of kdepim to TQt 13 лет назад
stringarray.cpp Initial conversion of kdepim to TQt 13 лет назад
stringarray.h Renaming of files in preparation for code style tools. 3 лет назад
stringset.cpp Initial conversion of kdepim to TQt 13 лет назад
stringset.h rename the following methods: 13 лет назад
thing.h Fix typos. 12 лет назад
tokenizer.cpp Replace auto_ptr 3 месяцев назад
tokenizer.h Replace auto_ptr 3 месяцев назад
version.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 лет назад

README

WHAT'S THIS?

This is indexlib, an indexing library.

HOW TO USE INDEXLIB

The most important files are index.h and create.h which are the programmer's interface (API).

HOW TO START HACKING INDEXLIB INTERNALS

1. Understand the basics about how everything is really kept on disk and the file formats.
   Reading the docs in the docs/ directory should be good enough.

2. Email me (luis@luispedro.org) if you have any doubts.

HOW TO DEBUG

1. Get boost (http://www.boost.org/) and install it. There are packages for most linux distros.

2. Enable debugging output (Recompile with boost, define DEBUG).

3. Run the test suite (compile test.cpp and link with indexlib and boost_unit_test).

4. If the unit tests are all OK, but you still think the code is broken, try to write a test case which catches it.