A proposition of interface for wrapping "complex" C++ code