34#ifndef VP_MATRIX_EXCEPTION_H
35#define VP_MATRIX_EXCEPTION_H
37#include <visp3/core/vpConfig.h>
38#include <visp3/core/vpException.h>
88 va_start(args, format);
int code
Contains the error code, see the errorCodeEnum table for details.
void setMessage(const char *format, va_list args)
Set the message container.
vpException(int code, const char *format, va_list args)
vpMatrixException(int id, const char *format,...)
vpMatrixException(int id, const std::string &msg)
VP_EXPLICIT vpMatrixException(int id)
errorCodeEnum
Lists the possible error than can be emitted while calling vpMatrix member.
@ constructionError
Error returns by a constructor.
@ notImplementedError
Function not implemented.
@ notInitializedError
Something is not initialized.
@ rankDeficient
Rank deficient.
@ outOfRangeError
Index out of range.
@ forbiddenOperatorError
Forbidden operation.
@ incorrectMatrixSizeError
Incorrect matrix size.
@ convergencyError
Iterative algorithm doesn't converge (ex SVD).
@ subMatrixError
Sub operation matrix error.
@ matrixError
Matrix operation error.