HDF5  1.12.0
Functions
H5HFiblock.c File Reference
#include "H5HFmodule.h"
#include "H5private.h"
#include "H5Eprivate.h"
#include "H5Fprivate.h"
#include "H5HFpkg.h"
#include "H5MFprivate.h"
#include "H5VMprivate.h"

Functions

 H5FL_DEFINE (H5HF_indirect_t)
 
 H5FL_SEQ_DEFINE (H5HF_indirect_ent_t)
 
 H5FL_SEQ_DEFINE (H5HF_indirect_filt_ent_t)
 
 H5FL_SEQ_DEFINE (H5HF_indirect_ptr_t)
 
herr_t H5HF_iblock_incr (H5HF_indirect_t *iblock)
 
herr_t H5HF__iblock_decr (H5HF_indirect_t *iblock)
 
herr_t H5HF_iblock_dirty (H5HF_indirect_t *iblock)
 
herr_t H5HF__man_iblock_root_create (H5HF_hdr_t *hdr, size_t min_dblock_size)
 
herr_t H5HF__man_iblock_root_double (H5HF_hdr_t *hdr, size_t min_dblock_size)
 
herr_t H5HF__man_iblock_alloc_row (H5HF_hdr_t *hdr, H5HF_free_section_t **sec_node)
 
herr_t H5HF__man_iblock_create (H5HF_hdr_t *hdr, H5HF_indirect_t *par_iblock, unsigned par_entry, unsigned nrows, unsigned max_rows, haddr_t *addr_p)
 
H5HF_indirect_tH5HF__man_iblock_protect (H5HF_hdr_t *hdr, haddr_t iblock_addr, unsigned iblock_nrows, H5HF_indirect_t *par_iblock, unsigned par_entry, hbool_t must_protect, unsigned flags, hbool_t *did_protect)
 
herr_t H5HF__man_iblock_unprotect (H5HF_indirect_t *iblock, unsigned cache_flags, hbool_t did_protect)
 
herr_t H5HF_man_iblock_attach (H5HF_indirect_t *iblock, unsigned entry, haddr_t child_addr)
 
herr_t H5HF__man_iblock_detach (H5HF_indirect_t *iblock, unsigned entry)
 
herr_t H5HF_man_iblock_entry_addr (H5HF_indirect_t *iblock, unsigned entry, haddr_t *child_addr)
 
herr_t H5HF__man_iblock_delete (H5HF_hdr_t *hdr, haddr_t iblock_addr, unsigned iblock_nrows, H5HF_indirect_t *par_iblock, unsigned par_entry)
 
herr_t H5HF__man_iblock_size (H5F_t *f, H5HF_hdr_t *hdr, haddr_t iblock_addr, unsigned nrows, H5HF_indirect_t *par_iblock, unsigned par_entry, hsize_t *heap_size)
 
herr_t H5HF__man_iblock_parent_info (const H5HF_hdr_t *hdr, hsize_t block_off, hsize_t *ret_par_block_off, unsigned *ret_entry)
 
herr_t H5HF_man_iblock_dest (H5HF_indirect_t *iblock)
 

Function Documentation

◆ H5FL_DEFINE()

H5FL_DEFINE ( H5HF_indirect_t  )

◆ H5FL_SEQ_DEFINE() [1/3]

H5FL_SEQ_DEFINE ( H5HF_indirect_ent_t  )

◆ H5FL_SEQ_DEFINE() [2/3]

H5FL_SEQ_DEFINE ( H5HF_indirect_filt_ent_t  )

◆ H5FL_SEQ_DEFINE() [3/3]

H5FL_SEQ_DEFINE ( H5HF_indirect_ptr_t  )

◆ H5HF__iblock_decr()

herr_t H5HF__iblock_decr ( H5HF_indirect_t iblock)

◆ H5HF__man_iblock_alloc_row()

herr_t H5HF__man_iblock_alloc_row ( H5HF_hdr_t hdr,
H5HF_free_section_t **  sec_node 
)

◆ H5HF__man_iblock_create()

herr_t H5HF__man_iblock_create ( H5HF_hdr_t hdr,
H5HF_indirect_t par_iblock,
unsigned  par_entry,
unsigned  nrows,
unsigned  max_rows,
haddr_t addr_p 
)

◆ H5HF__man_iblock_delete()

herr_t H5HF__man_iblock_delete ( H5HF_hdr_t hdr,
haddr_t  iblock_addr,
unsigned  iblock_nrows,
H5HF_indirect_t par_iblock,
unsigned  par_entry 
)

◆ H5HF__man_iblock_detach()

herr_t H5HF__man_iblock_detach ( H5HF_indirect_t iblock,
unsigned  entry 
)

◆ H5HF__man_iblock_parent_info()

herr_t H5HF__man_iblock_parent_info ( const H5HF_hdr_t hdr,
hsize_t  block_off,
hsize_t ret_par_block_off,
unsigned ret_entry 
)

◆ H5HF__man_iblock_protect()

H5HF_indirect_t* H5HF__man_iblock_protect ( H5HF_hdr_t hdr,
haddr_t  iblock_addr,
unsigned  iblock_nrows,
H5HF_indirect_t par_iblock,
unsigned  par_entry,
hbool_t  must_protect,
unsigned  flags,
hbool_t did_protect 
)

◆ H5HF__man_iblock_root_create()

herr_t H5HF__man_iblock_root_create ( H5HF_hdr_t hdr,
size_t  min_dblock_size 
)

◆ H5HF__man_iblock_root_double()

herr_t H5HF__man_iblock_root_double ( H5HF_hdr_t hdr,
size_t  min_dblock_size 
)

◆ H5HF__man_iblock_size()

herr_t H5HF__man_iblock_size ( H5F_t f,
H5HF_hdr_t hdr,
haddr_t  iblock_addr,
unsigned  nrows,
H5HF_indirect_t par_iblock,
unsigned  par_entry,
hsize_t heap_size 
)

◆ H5HF__man_iblock_unprotect()

herr_t H5HF__man_iblock_unprotect ( H5HF_indirect_t iblock,
unsigned  cache_flags,
hbool_t  did_protect 
)

◆ H5HF_iblock_dirty()

herr_t H5HF_iblock_dirty ( H5HF_indirect_t iblock)

◆ H5HF_iblock_incr()

herr_t H5HF_iblock_incr ( H5HF_indirect_t iblock)

◆ H5HF_man_iblock_attach()

herr_t H5HF_man_iblock_attach ( H5HF_indirect_t iblock,
unsigned  entry,
haddr_t  child_addr 
)

◆ H5HF_man_iblock_dest()

herr_t H5HF_man_iblock_dest ( H5HF_indirect_t iblock)

◆ H5HF_man_iblock_entry_addr()

herr_t H5HF_man_iblock_entry_addr ( H5HF_indirect_t iblock,
unsigned  entry,
haddr_t child_addr 
)