Exception type used by the mwArray API
and the C++ interface functions
The mwException class is the basic exception
type used by the mwArray API and the C++ interface
functions. All errors created during calls to the mwArray API
and to generated C++ interface functions are thrown as mwExceptions.
mclcppclass.h
mclmcrrt.h
MATLAB® Compiler SDK™ automatically includes these header files in the header file generated for your MATLAB functions.
Construct new mwException with default error
message.
Create an mwException with a specified error
message.
char* msg | Null terminated character buffer to use as the error message |
Create a copy of an mwException.
mwException& e | Initialized mwException instance to copy |
Create new mwException from existing std::exception.
std::exception& e | std::exception to copy |
Return the error message contained in this exception.
try
{
...
}
catch (const std::exception& e)
{
std::cout << e.what() << std::endl;
}Print the stack trace to std::cerr.
Copy the contents of one exception into a new exception.
mwException& e | An initialized mwException instance to copy |
try
{
...
}
catch (const mwException& e)
{
mwException e2 = e;
throw e2;
}Copy the contents of one exception into a new exception.
std::exception& e | std::exception to copy |
try
{
...
}
catch (const std::exception& e)
{
mwException e2 = e;
throw e2;
}