Add some C++ wrappers