21#define H5std_string std::string
32 Exception(
const H5std_string &func_name,
const H5std_string &message = DEFAULT_MSG);
36 H5std_string getMajorString(hid_t err_major_id)
const;
40 H5std_string getMinorString(hid_t err_minor_id)
const;
43 H5std_string getDetailMsg()
const;
44 const char * getCDetailMsg()
const;
45 H5std_string getFuncName()
const;
46 const char * getCFuncName()
const;
49 static void setAutoPrint(H5E_auto2_t &func,
void *client_data);
52 static void dontPrint();
56 static void getAutoPrint(H5E_auto2_t &func,
void **client_data);
59 static void clearErrorStack();
63 static void walkErrorStack(H5E_direction_t direction, H5E_walk2_t func,
void *client_data);
66 static void printErrorStack(FILE *stream = stderr, hid_t err_stack = H5E_DEFAULT);
82 static const char DEFAULT_MSG[];
85 H5std_string detail_message;
86 H5std_string func_name;
91 FileIException(
const H5std_string &func_name,
const H5std_string &message = DEFAULT_MSG);
98 GroupIException(
const H5std_string &func_name,
const H5std_string &message = DEFAULT_MSG);
105 DataSpaceIException(
const H5std_string &func_name,
const H5std_string &message = DEFAULT_MSG);
112 DataTypeIException(
const H5std_string &func_name,
const H5std_string &message = DEFAULT_MSG);
119 ObjHeaderIException(
const H5std_string &func_name,
const H5std_string &message = DEFAULT_MSG);
126 PropListIException(
const H5std_string &func_name,
const H5std_string &message = DEFAULT_MSG);
133 DataSetIException(
const H5std_string &func_name,
const H5std_string &message = DEFAULT_MSG);
140 AttributeIException(
const H5std_string &func_name,
const H5std_string &message = DEFAULT_MSG);
147 ReferenceException(
const H5std_string &func_name,
const H5std_string &message = DEFAULT_MSG);
154 LibraryIException(
const H5std_string &func_name,
const H5std_string &message = DEFAULT_MSG);
161 LocationException(
const H5std_string &func_name,
const H5std_string &message = DEFAULT_MSG);
Definition: H5Exception.h:138
Definition: H5Exception.h:131
Definition: H5Exception.h:103
Definition: H5Exception.h:110
Exception provides wrappers of HDF5 error handling functions.
Definition: H5Exception.h:28
Definition: H5Exception.h:89
Definition: H5Exception.h:96
Definition: H5Exception.h:166
Definition: H5Exception.h:152
Definition: H5Exception.h:159
Definition: H5Exception.h:124
Definition: H5Exception.h:145
Definition: H5AbstractDs.cpp:34