31 Exception(
const H5std_string &func_name,
const H5std_string &message = DEFAULT_MSG);
35 H5std_string getMajorString(hid_t err_major_id)
const;
39 H5std_string getMinorString(hid_t err_minor_id)
const;
42 H5std_string getDetailMsg()
const;
43 const char *getCDetailMsg()
const;
44 H5std_string getFuncName()
const;
45 const char *getCFuncName()
const;
48 static void setAutoPrint(H5E_auto2_t &func,
void *client_data);
51 static void dontPrint();
55 static void getAutoPrint(H5E_auto2_t &func,
void **client_data);
58 static void clearErrorStack();
62 static void walkErrorStack(H5E_direction_t direction, H5E_walk2_t func,
void *client_data);
65 static void printErrorStack(FILE *stream = stderr, hid_t err_stack = H5E_DEFAULT);
81 static const char DEFAULT_MSG[];
84 H5std_string detail_message;
85 H5std_string func_name;