Back to home page

EIC code displayed by LXR

 
 

    


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 }  // namespace nothrow
0038 }  // namespace detail
0039 }  // namespace HighFive