20#define H5std_string std::string
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;
90 FileIException(
const H5std_string &func_name,
const H5std_string &message = DEFAULT_MSG);
97 GroupIException(
const H5std_string &func_name,
const H5std_string &message = DEFAULT_MSG);
104 DataSpaceIException(
const H5std_string &func_name,
const H5std_string &message = DEFAULT_MSG);
111 DataTypeIException(
const H5std_string &func_name,
const H5std_string &message = DEFAULT_MSG);
118 ObjHeaderIException(
const H5std_string &func_name,
const H5std_string &message = DEFAULT_MSG);
125 PropListIException(
const H5std_string &func_name,
const H5std_string &message = DEFAULT_MSG);
132 DataSetIException(
const H5std_string &func_name,
const H5std_string &message = DEFAULT_MSG);
139 AttributeIException(
const H5std_string &func_name,
const H5std_string &message = DEFAULT_MSG);
146 ReferenceException(
const H5std_string &func_name,
const H5std_string &message = DEFAULT_MSG);
153 LibraryIException(
const H5std_string &func_name,
const H5std_string &message = DEFAULT_MSG);
160 LocationException(
const H5std_string &func_name,
const H5std_string &message = DEFAULT_MSG);
Definition: H5Exception.h:137
Definition: H5Exception.h:130
Definition: H5Exception.h:102
Definition: H5Exception.h:109
Exception provides wrappers of HDF5 error handling functions.
Definition: H5Exception.h:27
Definition: H5Exception.h:88
Definition: H5Exception.h:95
Definition: H5Exception.h:165
Definition: H5Exception.h:151
Definition: H5Exception.h:158
Definition: H5Exception.h:123
Definition: H5Exception.h:144
Definition: H5AbstractDs.cpp:33