HDF5  1.12.0
H5SL.c File Reference

Data Structures

struct  H5SL_node_t
 
struct  H5SL_t
 

Functions

 H5FL_DEFINE_STATIC (H5SL_t)
 
 H5FL_DEFINE_STATIC (H5SL_node_t)
 
herr_t H5SL__init_package (void)
 
int H5SL_term_package (void)
 
H5SL_tH5SL_create (H5SL_type_t type, H5SL_cmp_t cmp)
 
size_t H5SL_count (H5SL_t *slist)
 
herr_t H5SL_insert (H5SL_t *slist, void *item, const void *key)
 
H5SL_node_tH5SL_add (H5SL_t *slist, void *item, const void *key)
 
void * H5SL_remove (H5SL_t *slist, const void *key)
 
void * H5SL_remove_first (H5SL_t *slist)
 
void * H5SL_search (H5SL_t *slist, const void *key)
 
void * H5SL_less (H5SL_t *slist, const void *key)
 
void * H5SL_greater (H5SL_t *slist, const void *key)
 
H5SL_node_tH5SL_find (H5SL_t *slist, const void *key)
 
H5SL_node_tH5SL_below (H5SL_t *slist, const void *key)
 
H5SL_node_tH5SL_above (H5SL_t *slist, const void *key)
 
H5SL_node_tH5SL_first (H5SL_t *slist)
 
H5SL_node_tH5SL_next (H5SL_node_t *slist_node)
 
H5SL_node_tH5SL_prev (H5SL_node_t *slist_node)
 
H5SL_node_tH5SL_last (H5SL_t *slist)
 
void * H5SL_item (H5SL_node_t *slist_node)
 
herr_t H5SL_iterate (H5SL_t *slist, H5SL_operator_t op, void *op_data)
 
herr_t H5SL_release (H5SL_t *slist)
 
herr_t H5SL_free (H5SL_t *slist, H5SL_operator_t op, void *op_data)
 
herr_t H5SL_try_free_safe (H5SL_t *slist, H5SL_try_free_op_t op, void *op_data)
 
herr_t H5SL_destroy (H5SL_t *slist, H5SL_operator_t op, void *op_data)
 
herr_t H5SL_close (H5SL_t *slist)
 

Variables

hbool_t H5_PKG_INIT_VAR = FALSE
 

Function Documentation

◆ H5FL_DEFINE_STATIC() [1/2]

H5FL_DEFINE_STATIC ( H5SL_node_t  )

◆ H5FL_DEFINE_STATIC() [2/2]

H5FL_DEFINE_STATIC ( H5SL_t  )

◆ H5SL__init_package()

herr_t H5SL__init_package ( void  )

◆ H5SL_above()

◆ H5SL_add()

H5SL_node_t* H5SL_add ( H5SL_t slist,
void *  item,
const void *  key 
)

◆ H5SL_below()

◆ H5SL_close()

◆ H5SL_count()

◆ H5SL_create()

◆ H5SL_destroy()

herr_t H5SL_destroy ( H5SL_t slist,
H5SL_operator_t  op,
void *  op_data 
)

◆ H5SL_find()

◆ H5SL_first()

◆ H5SL_free()

herr_t H5SL_free ( H5SL_t slist,
H5SL_operator_t  op,
void *  op_data 
)

◆ H5SL_greater()

◆ H5SL_insert()

◆ H5SL_item()

◆ H5SL_iterate()

◆ H5SL_last()

◆ H5SL_less()

◆ H5SL_next()

◆ H5SL_prev()

◆ H5SL_release()

herr_t H5SL_release ( H5SL_t slist)

◆ H5SL_remove()

◆ H5SL_remove_first()

◆ H5SL_search()

◆ H5SL_term_package()

int H5SL_term_package ( void  )

References H5_PKG_INIT_VAR, and n.

◆ H5SL_try_free_safe()

Variable Documentation

◆ H5_PKG_INIT_VAR

hbool_t H5_PKG_INIT_VAR = FALSE

Referenced by H5SL_term_package().