vnl_error.h
Go to the documentation of this file.
1 // This is core/vnl/vnl_error.h
2 #ifndef vnl_error_h_
3 #define vnl_error_h_
4 //:
5 // \file
6 // \author fsm
7 #include "vnl/vnl_export.h"
8 
9 //: Raise exception for invalid index.
10 extern VNL_EXPORT void vnl_error_vector_index (const char* fcn, int index);
11 
12 //: Raise exception for invalid dimension.
13 extern VNL_EXPORT void vnl_error_vector_dimension (const char* fcn, int l1, int l2);
14 
15 //: Raise exception for using class objects, or chars in (...).
16 extern VNL_EXPORT void vnl_error_vector_va_arg (int n);
17 
18 //: Raise exception for invalid row index.
19 extern VNL_EXPORT void vnl_error_matrix_row_index (char const* fcn, int r);
20 
21 //: Raise exception for invalid col index.
22 extern VNL_EXPORT void vnl_error_matrix_col_index (char const* fcn, int c);
23 
24 //: Raise exception for invalid dimensions.
25 extern VNL_EXPORT void vnl_error_matrix_dimension (char const* fcn, int r1, int c1, int r2, int c2);
26 
27 //: Raise exception for a nonsquare matrix.
28 extern VNL_EXPORT void vnl_error_matrix_nonsquare (char const* fcn);
29 
30 //: Raise exception for using class objects, or chars in (...).
31 extern VNL_EXPORT void vnl_error_matrix_va_arg (int n);
32 
33 #endif // vnl_error_h_
VNL_EXPORT void vnl_error_vector_index(const char *fcn, int index)
Raise exception for invalid index.
Definition: vnl_error.cxx:21
VNL_EXPORT void vnl_error_matrix_row_index(char const *fcn, int r)
Raise exception for invalid row index.
Definition: vnl_error.cxx:51
VNL_EXPORT void vnl_error_vector_va_arg(int n)
Raise exception for using class objects, or chars in (...).
Definition: vnl_error.cxx:40
VNL_EXPORT void vnl_error_vector_dimension(const char *fcn, int l1, int l2)
Raise exception for invalid dimension.
Definition: vnl_error.cxx:30
VNL_EXPORT void vnl_error_matrix_col_index(char const *fcn, int c)
Raise exception for invalid col index.
Definition: vnl_error.cxx:61
VNL_EXPORT void vnl_error_matrix_va_arg(int n)
Raise exception for using class objects, or chars in (...).
Definition: vnl_error.cxx:89
VNL_EXPORT void vnl_error_matrix_dimension(char const *fcn, int r1, int c1, int r2, int c2)
Raise exception for invalid dimensions.
Definition: vnl_error.cxx:70
VNL_EXPORT void vnl_error_matrix_nonsquare(char const *fcn)
Raise exception for a nonsquare matrix.
Definition: vnl_error.cxx:80