C++ configuration library