C++ interface