Public Member Functions | Public Attributes | List of all members
cv::Exception Class Reference

The standard OpenCV exception class. More...

#include <core.hpp>

Inherits std::exception.

Inherited by perf::TestBase::PerfSkipTestException.

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 ()
 
virtual const char * what () const throw ()
 
void formatMessage ()
 

Public Attributes

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

Detailed Description

The standard OpenCV exception class.

Instances of the class are thrown by various functions and methods in the case of critical errors.

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 constuctor 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

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

Member Data Documentation

string cv::Exception::msg

the formatted error message

int cv::Exception::code

error code

See also
CVStatus
string cv::Exception::err

error description

string cv::Exception::func

function name. Available only when the compiler supports getting it

string cv::Exception::file

source file name where the error has occured

int cv::Exception::line

line number in the source file where the error has occured


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