Added C++ interface

Merged Petr Karpov requested to merge origin/peter_add_cpp_interfaces into master_pre_stage

Merge request reports