HDF5  1.12.0
Data Structures | Macros | Functions
H5HP.c File Reference
#include "H5private.h"
#include "H5Eprivate.h"
#include "H5HPprivate.h"
#include "H5FLprivate.h"

Data Structures

struct  H5HP_ent_t
 
struct  H5HP_t
 

Macros

#define H5HP_START_SIZE   16 /* Initial number of entries for heaps */
 

Functions

 H5FL_DEFINE_STATIC (H5HP_t)
 
 H5FL_SEQ_DEFINE_STATIC (H5HP_ent_t)
 
H5HP_tH5HP_create (H5HP_type_t heap_type)
 
ssize_t H5HP_count (const H5HP_t *heap)
 
herr_t H5HP_insert (H5HP_t *heap, int val, void *obj)
 
herr_t H5HP_top (const H5HP_t *heap, int *val)
 
herr_t H5HP_remove (H5HP_t *heap, int *val, void **obj)
 
herr_t H5HP_change (H5HP_t *heap, int val, void *_obj)
 
herr_t H5HP_incr (H5HP_t *heap, unsigned amt, void *_obj)
 
herr_t H5HP_decr (H5HP_t *heap, unsigned amt, void *_obj)
 
herr_t H5HP_close (H5HP_t *heap)
 

Macro Definition Documentation

◆ H5HP_START_SIZE

#define H5HP_START_SIZE   16 /* Initial number of entries for heaps */

Function Documentation

◆ H5FL_DEFINE_STATIC()

H5FL_DEFINE_STATIC ( H5HP_t  )

◆ H5FL_SEQ_DEFINE_STATIC()

H5FL_SEQ_DEFINE_STATIC ( H5HP_ent_t  )

◆ H5HP_change()

herr_t H5HP_change ( H5HP_t heap,
int  val,
void *  _obj 
)

◆ H5HP_close()

herr_t H5HP_close ( H5HP_t heap)

◆ H5HP_count()

ssize_t H5HP_count ( const H5HP_t heap)

◆ H5HP_create()

H5HP_t* H5HP_create ( H5HP_type_t  heap_type)

◆ H5HP_decr()

herr_t H5HP_decr ( H5HP_t heap,
unsigned  amt,
void *  _obj 
)

◆ H5HP_incr()

herr_t H5HP_incr ( H5HP_t heap,
unsigned  amt,
void *  _obj 
)

◆ H5HP_insert()

herr_t H5HP_insert ( H5HP_t heap,
int  val,
void *  obj 
)

◆ H5HP_remove()

herr_t H5HP_remove ( H5HP_t heap,
int val,
void **  obj 
)

◆ H5HP_top()

herr_t H5HP_top ( const H5HP_t heap,
int val 
)