Limitations of Strongly-Typed Interface for C++
The strongly-typed interface for C++ does not support:
Handle classes
Abstract classes
Static classes
Static methods
Name-value input arguments
Output types for methods and functions are not generated. Generic matlab::data::Array
containers are used.
Inherited class members are generated like regular members. You can access inherited members, but inheritance relationships are not maintained.
The interface supports only user-authored MATLAB® functions, user-authored MATLAB classes, and classes that inherit from user-authored classes.
For enumeration classes, the function generates a simple C++ scoped enum, which means properties and methods of the class and default values of the enumeration are not generated into C++.