Tables is a c++ library which allows arbitrary data to be stored as rows in a table with column headers.
C++ Python
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
examples/creating_printing_table
src/tables
test
.gitignore
LICENSE.rst
NEWS.rst
README.rst
buildbot.py
config.py
resolve.json
waf
wscript

README.rst

tables

tables is a c++ library which allows arbitrary data to be stored as rows in a table with column headers. Furthermore, tables allows the stored data to be converted into other data formats. Currently CSV and JSON is supported, but the library can be extended to support additional formats if needed.

http://buildbot.steinwurf.dk/svgstatus?project=tables

Platforms

We have tested tables on various versions of Windows, Linux and Mac. You can see the status by selecting the tables project on the Steinwurf buildbot page:

Build

We use the waf build-system to build the tables static library. With some additional tools which may be found at waf_

To build tables run the following command:

./waf configure --bundle-path=~/dev/bundle_dependencies
./waf build

Substitute the ~/dev/bundle_dependencies with the path where you wish waf to download tables's dependencies. You may omit this option then waf will download the dependencies into the tables project folder.

You should now have the libtables.a static lib. It also build the boost dependencies as static libs. In the tables directory type find . -name "*.a" to see the libraries produced. We need to use the path to the libraries when using tables with our own applications as shown in the following.

License

tables is available under the BSD license, see the LICENSE.rst file.