Skip to content
Git mirror of the official (mercurial) repository of cpp-btree
C C++
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
CMakeLists.txt Update README / CMakeLists.txt; fix for -Wformat warning in btree_ben… Feb 9, 2013
COPYING Update copyright notices; scrub a few references to Cord, StringPiece Jan 25, 2013
README Update README / CMakeLists.txt; fix for -Wformat warning in btree_ben… Feb 9, 2013
btree.h Update copyright notices; scrub a few references to Cord, StringPiece Jan 25, 2013
btree_bench.cc
btree_container.h Fix several range constructor bugs: (a) btree_multiset's range constr… Feb 6, 2013
btree_map.h Fix several range constructor bugs: (a) btree_multiset's range constr… Feb 6, 2013
btree_set.h Fix several range constructor bugs: (a) btree_multiset's range constr… Feb 6, 2013
btree_test.cc Fixes for open-source build following upstream bug fix Feb 6, 2013
btree_test.h Fix several range constructor bugs: (a) btree_multiset's range constr… Feb 6, 2013
btree_test_flags.cc Update copyright notices; scrub a few references to Cord, StringPiece Jan 25, 2013
safe_btree.h Update copyright notices; scrub a few references to Cord, StringPiece Jan 25, 2013
safe_btree_map.h Update copyright notices; scrub a few references to Cord, StringPiece Jan 25, 2013
safe_btree_set.h Update copyright notices; scrub a few references to Cord, StringPiece Jan 25, 2013
safe_btree_test.cc Update copyright notices; scrub a few references to Cord, StringPiece Jan 25, 2013

README

This library is a C++ template library and, as such, there is no
library to build and install.  Copy the .h files and use them!

See http://code.google.com/p/cpp-btree/wiki/UsageInstructions for
details.

----

To build and run the provided tests, however, you will need to install
CMake, the Google C++ Test framework, and the Google flags package.

Download and install CMake from http://www.cmake.org

Download and build the GoogleTest framework from
http://code.google.com/p/googletest

Download and install gflags from https://code.google.com/p/gflags

Set GTEST_ROOT to the directory where GTEST was built.
Set GFLAGS_ROOT to the directory prefix where GFLAGS is installed.

export GTEST_ROOT=/path/for/gtest-x.y
export GFLAGS_ROOT=/opt

cmake . -Dbuild_tests=ON

For example, to build on a Unix system with the clang++ compiler,

export GTEST_ROOT=$(HOME)/src/googletest
export GFLAGS_ROOT=/opt
cmake . -G "Unix Makefiles" -Dbuild_tests=ON -DCMAKE_CXX_COMPILER=clang++
You can’t perform that action at this time.