Compact Data Structures Library
C++ Shell Python Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
build-aux Clean up configure.ac. Dec 4, 2013
config Fixed: Sep 19, 2012
dep
gocode Move include files correctly. Nov 16, 2013
include Minor fixes to compile in OSX Jul 23, 2014
lib Clean up configure.ac. Dec 4, 2013
m4 Clean up configure.ac. Dec 4, 2013
src Update array.cpp Jan 26, 2015
tests Clean up configure.ac. Dec 4, 2013
tutorials Adding spire 2012 tutorial Oct 22, 2012
.gitignore Install target works. Nov 17, 2013
AUTHORS Second pass at autoconf files. Nov 16, 2013
COPYING Second pass at autoconf files. Nov 16, 2013
ChangeLog Second pass at autoconf files. Nov 16, 2013
HACKING Portability update. Nov 17, 2013
INSTALL Second pass at autoconf files. Nov 16, 2013
Makefile.am
Makefile.in Clean up configure.ac. Dec 4, 2013
Makefile.orig
NEWS Second pass at autoconf files. Nov 16, 2013
README Further autoconf fixes. Nov 16, 2013
README.md Second pass at autoconf files. Nov 16, 2013
aclocal.m4 Default to less verbose builds. Dec 3, 2013
cds.pc.in Added a pkg-config file. Nov 17, 2013
configure
configure.ac Clean up configure.ac. Dec 4, 2013

README.md

LIBCDS 2 - A Compressed Data Structure Library

Rationale

LIBCDS 2 is the re-coding of LIBCDS with these goals:

  • 64-Bit support to allow for larger, single structures.
  • Speedups
  • Improve code readability
  • Include unit tests (googletest)
  • Improve documentation

Further long-term goals include:

  • Introduce missing types to the library.
  • Provide packages for common GNU/Linux distributions, and other OSs.
  • Provide the option of installing it as a shared library (easing compilation and updates).
  • Wrappers for popular programming languages.

Links

Some useful project links are below:

Guidelines

  • If you make changes to autoconf files (configure.ac or Makefile.am files), please rerun autoconf like so: autoreconf -vif --no-recursive.

  • When you commit, it is useful to give a good message.

  • The code tries to follow this style guide C++ Style Guide.

  • Before commiting, please make sure you run all tests and 'make cpplint/indent' to check for style errors.