00001 // This is core/vnl/vnl_error.h 00002 #ifndef vnl_error_h_ 00003 #define vnl_error_h_ 00004 #ifdef VCL_NEEDS_PRAGMA_INTERFACE 00005 #pragma interface 00006 #endif 00007 //: 00008 // \file 00009 // \author fsm 00010 00011 // 00012 extern void vnl_error_vector_index (const char* fcn, int index); 00013 extern void vnl_error_vector_dimension (const char* fcn, int l1, int l2); 00014 extern void vnl_error_vector_va_arg (int n); 00015 00016 // 00017 extern void vnl_error_matrix_row_index (char const* fcn, int r); 00018 extern void vnl_error_matrix_col_index (char const* fcn, int c); 00019 extern void vnl_error_matrix_dimension (char const* fcn, int r1, int c1, int r2, int c2); 00020 extern void vnl_error_matrix_nonsquare (char const* fcn); 00021 extern void vnl_error_matrix_va_arg (int n); 00022 00023 #endif // vnl_error_h_