File indexing completed on 2025-04-19 08:55:33
0001 #pragma once
0002
0003 #include <H5Epublic.h>
0004 namespace HighFive {
0005 namespace detail {
0006 namespace nothrow {
0007
0008
0009 inline void h5e_get_auto2(hid_t estack_id, H5E_auto2_t* func, void** client_data) {
0010 H5Eget_auto2(estack_id, func, client_data);
0011 }
0012
0013 inline void h5e_set_auto2(hid_t estack_id, H5E_auto2_t func, void* client_data) {
0014 H5Eset_auto2(estack_id, func, client_data);
0015 }
0016
0017 inline char* h5e_get_major(H5E_major_t maj) {
0018 return H5Eget_major(maj);
0019 }
0020
0021 inline char* h5e_get_minor(H5E_minor_t min) {
0022 return H5Eget_minor(min);
0023 }
0024
0025 inline herr_t h5e_walk2(hid_t err_stack,
0026 H5E_direction_t direction,
0027 H5E_walk2_t func,
0028 void* client_data) {
0029 return H5Ewalk2(err_stack, direction, func, client_data);
0030 }
0031
0032 inline herr_t h5e_clear2(hid_t err_stack) {
0033 return H5Eclear2(err_stack);
0034 }
0035
0036
0037 }
0038 }
0039 }