Class passed to an error. More...
#include "core.hpp"
Public Member Functions | |
Exception () | |
Default constructor. More... | |
Exception (int _code, const String &_err, const String &_func, const String &_file, int _line) | |
Full constructor. More... | |
virtual | ~Exception () throw () |
void | formatMessage () |
virtual const char * | what () const throw () |
Public Attributes | |
int | code |
error code More... | |
String | err |
error description More... | |
String | file |
source file name where the error has occured More... | |
String | func |
function name. Available only when the compiler supports getting it More... | |
int | line |
line number in the source file where the error has occured More... | |
String | msg |
the formatted error message More... | |
Class passed to an error.
This class encapsulates all or almost all necessary information about the error happened in the program. The exception is usually constructed and thrown implicitly via CV_Error and CV_Error_ macros.
cv::Exception::Exception | ( | ) |
Default constructor.
cv::Exception::Exception | ( | int | _code, |
const String & | _err, | ||
const String & | _func, | ||
const String & | _file, | ||
int | _line | ||
) |
Full constructor.
Normally the constuctor is not called explicitly. Instead, the macros CV_Error(), CV_Error_() and CV_Assert() are used.
|
virtual |
void cv::Exception::formatMessage | ( | ) |
|
virtual |
int cv::Exception::code |
error code
String cv::Exception::err |
error description
String cv::Exception::file |
source file name where the error has occured
String cv::Exception::func |
function name. Available only when the compiler supports getting it
int cv::Exception::line |
line number in the source file where the error has occured