Visual Servoing Platform version 3.7.0
Loading...
Searching...
No Matches
vpCalibrationException Class Reference

#include <vpCalibrationException.h>

Inheritance diagram for vpCalibrationException:

Public Types

enum  errorCodeEnum {
  constructionError , notInitializedError , notImplementedError , outOfRangeError ,
  convergencyError , forbiddenOperatorError
}
enum  generalExceptionEnum {
  memoryAllocationError , memoryFreeError , functionNotImplementedError , ioError ,
  cannotUseConstructorError , notImplementedError , divideByZeroError , dimensionError ,
  fatalError , badValue , notInitialized
}

Public Member Functions

 vpCalibrationException (int id, const char *format,...)
 vpCalibrationException (int id, const std::string &msg)
VP_EXPLICIT vpCalibrationException (int id)

Inherited functionalities from vpException

int getCode () const
const std::string & getStringMessage () const
const char * getMessage () const
const char * what () const VP_NOEXCEPT VP_OVERRIDE
int code
std::string message
void setMessage (const char *format, va_list args)

Detailed Description

Error that can be emitted by the vpCalibration class.

Definition at line 48 of file vpCalibrationException.h.

Member Enumeration Documentation

◆ errorCodeEnum

Lists the possible error than can be emitted while calling vpCalibration member.

Enumerator
constructionError 

Error returns by a constructor.

notInitializedError 

Something is not initialized.

notImplementedError 

Function not implemented.

outOfRangeError 

Index out of range.

convergencyError 

Iterative algorithm doesn't converge.

forbiddenOperatorError 

Forbidden operator.

Definition at line 55 of file vpCalibrationException.h.

◆ generalExceptionEnum

Enumerator
memoryAllocationError 

Memory allocation error.

memoryFreeError 

Memory free error.

functionNotImplementedError 

Function not implemented.

ioError 

I/O error.

cannotUseConstructorError 

constructor error

notImplementedError 

Not implemented.

divideByZeroError 

Division by zero.

dimensionError 

Bad dimension.

fatalError 

Fatal error.

badValue 

Used to indicate that a value is not in the allowed range.

notInitialized 

Used to indicate that a parameter is not initialized.

Examples
catchJsonArrayConversion.cpp.

Definition at line 62 of file vpException.h.

Constructor & Destructor Documentation

◆ vpCalibrationException() [1/3]

vpCalibrationException::vpCalibrationException ( int id,
const char * format,
... )
inline

Constructor.

Definition at line 75 of file vpCalibrationException.h.

References vpException::code, and vpException::setMessage().

◆ vpCalibrationException() [2/3]

vpCalibrationException::vpCalibrationException ( int id,
const std::string & msg )
inline

Constructor.

Definition at line 87 of file vpCalibrationException.h.

References vpException::vpException().

◆ vpCalibrationException() [3/3]

VP_EXPLICIT vpCalibrationException::vpCalibrationException ( int id)
inline

Constructor.

Definition at line 92 of file vpCalibrationException.h.

References vpException::vpException().

Member Function Documentation

◆ getCode()

int vpException::getCode ( ) const
inherited

Send the object code.

Examples
catchJsonArrayConversion.cpp.

Definition at line 69 of file vpException.cpp.

References code.

◆ getMessage()

const char * vpException::getMessage ( ) const
inherited

Send a pointer on the array of char related to the error string. Cannot be nullptr.

Definition at line 65 of file vpException.cpp.

References message.

◆ getStringMessage()

const std::string & vpException::getStringMessage ( ) const
inherited

Send a reference (constant) related the error message (can be empty).

Examples
catchJsonArrayConversion.cpp.

Definition at line 67 of file vpException.cpp.

References message.

◆ setMessage()

◆ what()

const char * vpException::what ( ) const
inherited

Overloading of the what() method of std::exception to return the vpException message.

Returns
pointer on the array of char related to the error string.

Definition at line 72 of file vpException.cpp.

References message.

Member Data Documentation

◆ code

◆ message

std::string vpException::message
protectedinherited

Contains an error message (can be empty).

Definition at line 144 of file vpException.h.

Referenced by getMessage(), getStringMessage(), setMessage(), vpException(), vpException(), vpException(), vpException(), vpException(), and what().