You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdepim/indexlib
Slávek Banko 3d5bff624a
Fix compatibility with C++17.
8 months ago
..
boost-compat Replace auto_ptr 10 months ago
docs
tests Replace auto_ptr 10 months ago
CMakeLists.txt
ConfigureChecks.cmake
GPL_V2
Makefile.am
README
bitio.h Renaming of files in preparation for code style tools. 4 years ago
bitio.tcc Renaming of files in preparation for code style tools. 4 years ago
bitstream.cpp
bitstream.h
compat.h
compressed.cpp Replace auto_ptr 10 months ago
compressed.h
configure.in.in Renaming of files in preparation for code style tools. 4 years ago
create.cpp Replace auto_ptr 10 months ago
create.h Replace auto_ptr 10 months ago
exception.cpp
exception.h
format.h
ifile.cpp Fix compatibility with C++17. 8 months ago
ifile.h Replace auto_ptr 10 months ago
index.h Replace auto_ptr 10 months ago
index_slow.h Renaming of files in preparation for code style tools. 4 years ago
indexlib-config.in
leafdata.cpp Renaming of files in preparation for code style tools. 4 years ago
leafdata.h Fix typos. 13 years ago
leafdatavector.cpp Replace auto_ptr 10 months ago
leafdatavector.h
lockfile.cpp
lockfile.h Fix unintended rename of LOCKFILE 12 years ago
logfile.cpp
logfile.h
main.cpp Replace auto_ptr 10 months ago
manager.h
match.cpp
match.h
mempool.h Replace auto_ptr 10 months ago
mempool.tcc Replace auto_ptr 10 months ago
memreference.h
memvector.h Renaming of files in preparation for code style tools. 4 years ago
memvector.tcc Fix typos. 13 years ago
mmap_manager.cpp
mmap_manager.h
path.h
pointer.h Renaming of files in preparation for code style tools. 4 years ago
quotes.cpp Replace auto_ptr 10 months ago
quotes.h Replace auto_ptr 10 months ago
result.h Replace auto_ptr 10 months ago
slow.cpp
slow.h
stringarray.cpp
stringarray.h Renaming of files in preparation for code style tools. 4 years ago
stringset.cpp
stringset.h
thing.h Fix typos. 13 years ago
tokenizer.cpp Replace auto_ptr 10 months ago
tokenizer.h Replace auto_ptr 10 months ago
version.h

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.