HDF5  1.12.0
Data Structures | Typedefs | Enumerations | Functions
H5HPprivate.h File Reference
#include "H5private.h"

Go to the source code of this file.

Data Structures

struct  H5HP_info_t
 

Typedefs

typedef struct H5HP_t H5HP_t
 
typedef struct H5HP_info_t H5HP_info_t
 

Enumerations

enum  H5HP_type_t { H5HP_MIN_HEAP, H5HP_MAX_HEAP }
 

Functions

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

Typedef Documentation

◆ H5HP_info_t

typedef struct H5HP_info_t H5HP_info_t

◆ H5HP_t

typedef struct H5HP_t H5HP_t

Enumeration Type Documentation

◆ H5HP_type_t

Enumerator
H5HP_MIN_HEAP 
H5HP_MAX_HEAP 

Function Documentation

◆ H5HP_change()

H5_DLL herr_t H5HP_change ( H5HP_t heap,
int  val,
void *  obj 
)

◆ H5HP_close()

H5_DLL herr_t H5HP_close ( H5HP_t heap)

◆ H5HP_count()

H5_DLL ssize_t H5HP_count ( const H5HP_t heap)

◆ H5HP_create()

H5_DLL H5HP_t* H5HP_create ( H5HP_type_t  heap_type)

◆ H5HP_decr()

H5_DLL herr_t H5HP_decr ( H5HP_t heap,
unsigned  amt,
void *  obj 
)

◆ H5HP_incr()

H5_DLL herr_t H5HP_incr ( H5HP_t heap,
unsigned  amt,
void *  obj 
)

◆ H5HP_insert()

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

◆ H5HP_remove()

H5_DLL herr_t H5HP_remove ( H5HP_t heap,
int val,
void **  ptr 
)

◆ H5HP_top()

H5_DLL herr_t H5HP_top ( const H5HP_t heap,
int val 
)