Most of the library is based on boost::any. This is only a header inclusion.
loader0 is based on boost::iostreams this has a library implementation.
The more advanced features require boost::regex, boost::multi_array and boost::multi_index. boost::regex requires a library. The multi types are headers only.
There is a difficulty with header files.
- typing1.hpp defines the template of null0. Before you can use it with (for example, csv1.hpp) you would need to include typing3.hpp and possibly your own types in their header file before you include typing1.hpp
- types0.cpp is provided in the distribution as an example how to instantiate your own type renderers.