OpenCV  4.1.0
Open Source Computer Vision
Public Member Functions | Public Attributes | List of all members
cv::Exception Class Reference

Class passed to an error. More...

#include <opencv2/core.hpp>

Inheritance diagram for cv::Exception:
cvflann::FLANNException

Public Member Functions

 Exception ()
 
 Exception (int _code, const String &_err, const String &_func, const String &_file, int _line)
 
virtual ~Exception () throw ()
 
void formatMessage ()
 
virtual const char * what () const CV_OVERRIDE throw ()
 

Public Attributes

int code
 error code
 
String err
 error description
 
String file
 source file name where the error has occurred
 
String func
 function name. Available only when the compiler supports getting it
 
int line
 line number in the source file where the error has occurred
 
String msg
 the formatted error message
 

Detailed Description

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.

See Also
error
Examples:
samples/cpp/pca.cpp, and samples/tapi/hog.cpp.

Constructor & Destructor Documentation

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 constructor is not called explicitly. Instead, the macros CV_Error(), CV_Error_() and CV_Assert() are used.

virtual cv::Exception::~Exception ( ) throw ()
virtual

Member Function Documentation

void cv::Exception::formatMessage ( )
virtual const char* cv::Exception::what ( ) const throw ()
virtual
Returns
the error description and the context as a text string.
Examples:
samples/tapi/hog.cpp.

Member Data Documentation

int cv::Exception::code

error code

See Also
CVStatus
String cv::Exception::err

error description

String cv::Exception::file

source file name where the error has occurred

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 occurred

String cv::Exception::msg

the formatted error message

Examples:
samples/cpp/pca.cpp.

The documentation for this class was generated from the following file: