15 #ifndef __H5Exception_H 16 #define __H5Exception_H 23 #define H5std_string ::string 25 #define H5std_string std::string 49 const char* getCDetailMsg()
const;
51 const char* getCFuncName()
const;
54 static void setAutoPrint(
H5E_auto2_t& func,
void* client_data);
57 static void dontPrint();
61 static void getAutoPrint(
H5E_auto2_t& func,
void** client_data);
64 static void clearErrorStack();
72 static void printErrorStack(FILE* stream = stderr,
74 virtual void printError(FILE* stream = NULL)
const;
87 static const char DEFAULT_MSG[];
173 #endif // __H5Exception_H
herr_t(* H5E_auto2_t)(hid_t estack, void *client_data)
Exception provides wrappers of HDF5 error handling functions.
herr_t(* H5E_walk2_t)(unsigned n, const H5E_error2_t *err_desc, void *client_data)
H5std_string detail_message