HDF5  1.12.0
Macros | Functions
H5HFhuge.c File Reference
#include "H5HFmodule.h"
#include "H5private.h"
#include "H5Eprivate.h"
#include "H5HFpkg.h"
#include "H5MFprivate.h"
#include "H5MMprivate.h"

Macros

#define H5HF_HUGE_BT2_NODE_SIZE   512
 
#define H5HF_HUGE_BT2_SPLIT_PERC   100
 
#define H5HF_HUGE_BT2_MERGE_PERC   40
 

Functions

herr_t H5HF_huge_init (H5HF_hdr_t *hdr)
 
herr_t H5HF__huge_insert (H5HF_hdr_t *hdr, size_t obj_size, void *obj, void *_id)
 
herr_t H5HF__huge_get_obj_len (H5HF_hdr_t *hdr, const uint8_t *id, size_t *obj_len_p)
 
herr_t H5HF__huge_get_obj_off (H5HF_hdr_t *hdr, const uint8_t *id, hsize_t *obj_off_p)
 
herr_t H5HF__huge_write (H5HF_hdr_t *hdr, const uint8_t *id, const void *obj)
 
herr_t H5HF__huge_read (H5HF_hdr_t *hdr, const uint8_t *id, void *obj)
 
herr_t H5HF__huge_op (H5HF_hdr_t *hdr, const uint8_t *id, H5HF_operator_t op, void *op_data)
 
herr_t H5HF__huge_remove (H5HF_hdr_t *hdr, const uint8_t *id)
 
herr_t H5HF__huge_term (H5HF_hdr_t *hdr)
 
herr_t H5HF__huge_delete (H5HF_hdr_t *hdr)
 

Macro Definition Documentation

◆ H5HF_HUGE_BT2_MERGE_PERC

#define H5HF_HUGE_BT2_MERGE_PERC   40

◆ H5HF_HUGE_BT2_NODE_SIZE

#define H5HF_HUGE_BT2_NODE_SIZE   512

◆ H5HF_HUGE_BT2_SPLIT_PERC

#define H5HF_HUGE_BT2_SPLIT_PERC   100

Function Documentation

◆ H5HF__huge_delete()

herr_t H5HF__huge_delete ( H5HF_hdr_t hdr)

◆ H5HF__huge_get_obj_len()

herr_t H5HF__huge_get_obj_len ( H5HF_hdr_t hdr,
const uint8_t id,
size_t obj_len_p 
)

◆ H5HF__huge_get_obj_off()

herr_t H5HF__huge_get_obj_off ( H5HF_hdr_t hdr,
const uint8_t id,
hsize_t obj_off_p 
)

◆ H5HF__huge_insert()

herr_t H5HF__huge_insert ( H5HF_hdr_t hdr,
size_t  obj_size,
void *  obj,
void *  _id 
)

◆ H5HF__huge_op()

herr_t H5HF__huge_op ( H5HF_hdr_t hdr,
const uint8_t id,
H5HF_operator_t  op,
void *  op_data 
)

◆ H5HF__huge_read()

herr_t H5HF__huge_read ( H5HF_hdr_t hdr,
const uint8_t id,
void *  obj 
)

◆ H5HF__huge_remove()

herr_t H5HF__huge_remove ( H5HF_hdr_t hdr,
const uint8_t id 
)

◆ H5HF__huge_term()

herr_t H5HF__huge_term ( H5HF_hdr_t hdr)

◆ H5HF__huge_write()

herr_t H5HF__huge_write ( H5HF_hdr_t hdr,
const uint8_t id,
const void *  obj 
)

◆ H5HF_huge_init()

herr_t H5HF_huge_init ( H5HF_hdr_t hdr)