C++ library based on boost