 |
HDF5
1.12.0
|
Go to the documentation of this file.
17 #ifndef _H5SLprivate_H
18 #define _H5SLprivate_H
24 #include "H5SLpublic.h"
H5_DLL int H5SL_term_interface(void)
H5_DLL herr_t H5SL_try_free_safe(H5SL_t *slist, H5SL_try_free_op_t op, void *op_data)
Definition: H5SL.c:2339
H5_DLL void * H5SL_greater(H5SL_t *slist, const void *key)
Definition: H5SL.c:1595
@ H5SL_TYPE_STR
Definition: H5SLprivate.h:44
H5_DLL H5SL_node_t * H5SL_last(H5SL_t *slist)
Definition: H5SL.c:2099
H5_DLL void * H5SL_remove(H5SL_t *slist, const void *key)
Definition: H5SL.c:1199
@ H5SL_TYPE_OBJ
Definition: H5SLprivate.h:48
@ H5SL_TYPE_UNSIGNED
Definition: H5SLprivate.h:46
H5_DLL herr_t H5SL_destroy(H5SL_t *slist, H5SL_operator_t op, void *op_data)
Definition: H5SL.c:2517
H5_DLL herr_t H5SL_release(H5SL_t *slist)
Definition: H5SL.c:2242
@ H5SL_TYPE_HADDR
Definition: H5SLprivate.h:43
H5_DLL herr_t H5SL_iterate(H5SL_t *slist, H5SL_operator_t op, void *op_data)
Definition: H5SL.c:2187
H5_DLL herr_t H5SL_close(H5SL_t *slist)
Definition: H5SL.c:2556
@ H5SL_TYPE_GENERIC
Definition: H5SLprivate.h:50
@ H5SL_TYPE_INT
Definition: H5SLprivate.h:42
H5_DLL herr_t H5SL_free(H5SL_t *slist, H5SL_operator_t op, void *op_data)
Definition: H5SL.c:2291
H5_DLL H5SL_node_t * H5SL_first(H5SL_t *slist)
Definition: H5SL.c:1987
H5_DLL void * H5SL_remove_first(H5SL_t *slist)
Definition: H5SL.c:1285
@ H5SL_TYPE_HSIZE
Definition: H5SLprivate.h:45
int htri_t
Definition: H5public.h:160
H5SL_type_t
Definition: H5SLprivate.h:41
@ H5SL_TYPE_SIZE
Definition: H5SLprivate.h:47
H5_DLL void * H5SL_item(H5SL_node_t *slist_node)
Definition: H5SL.c:2136
H5_DLL H5SL_node_t * H5SL_find(H5SL_t *slist, const void *key)
Definition: H5SL.c:1694
H5_DLL H5SL_node_t * H5SL_prev(H5SL_node_t *slist_node)
Definition: H5SL.c:2061
CATCH int
Definition: H5EA.c:1002
H5_DLL H5SL_node_t * H5SL_next(H5SL_node_t *slist_node)
Definition: H5SL.c:2024
const void * key
Definition: H5SL.c:546
#define H5_DLL
Definition: H5api_adpt.h:234
@ H5SL_TYPE_HID
Definition: H5SLprivate.h:49
H5_DLL H5SL_node_t * H5SL_below(H5SL_t *slist, const void *key)
Definition: H5SL.c:1787
void * item
Definition: H5SL.c:547
H5_DLL H5SL_node_t * H5SL_above(H5SL_t *slist, const void *key)
Definition: H5SL.c:1893
herr_t(* H5SL_operator_t)(void *item, void *key, void *operator_data)
Definition: H5SLprivate.h:61
H5_DLL size_t H5SL_count(H5SL_t *slist)
Definition: H5SL.c:1065
H5_DLL void * H5SL_less(H5SL_t *slist, const void *key)
Definition: H5SL.c:1486
H5_DLL H5SL_node_t * H5SL_add(H5SL_t *slist, void *item, const void *key)
Definition: H5SL.c:1154
int herr_t
Definition: H5public.h:128
H5_DLL herr_t H5SL_insert(H5SL_t *slist, void *item, const void *key)
Definition: H5SL.c:1104
htri_t(* H5SL_try_free_op_t)(void *item, void *key, void *operator_data)
Definition: H5SLprivate.h:65
int(* H5SL_cmp_t)(const void *key1, const void *key2)
Definition: H5SLprivate.h:58
H5_DLL void * H5SL_search(H5SL_t *slist, const void *key)
Definition: H5SL.c:1393
H5_DLL H5SL_t * H5SL_create(H5SL_type_t type, H5SL_cmp_t cmp)
Definition: H5SL.c:993