![]() |
HDF5
1.12.0
|
Functions | |
| H5FL_DEFINE_STATIC (H5EA_iblock_t) | |
| H5FL_BLK_DEFINE_STATIC (idx_blk_elmt_buf) | |
| H5FL_SEQ_DEFINE_STATIC (haddr_t) | |
| BEGIN_FUNC (PKG, CATCH if(!ret_value) if(&&H5EA__iblock_dest(iblock)< 0) H5E_THROW(H5E_CANTFREE ERR, H5EA_iblock_t *, H5EA_iblock_t *iblock=NULL, H5EA_iblock_t *iblock=NULL, H5EA__iblock_alloc(H5EA_hdr_t *hdr)) | |
| if (iblock->ndblk_addrs > 0) | |
| if (H5AC_insert_entry(hdr->f, H5AC_EARRAY_IBLOCK, iblock_addr, iblock, H5AC__NO_FLAGS_SET)< 0) H5E_THROW(H5E_CANTINSERT | |
| if (hdr->top_proxy) | |
| HDassert (0==hdr->stats.computed.nindex_blks) | |
| CATCH | if (!H5F_addr_defined(ret_value)) if(iblock) |
| END_FUNC (BEGIN_FUNC(PKG) | |
| CATCH | if (!ret_value) |
| HDassert (NULL==iblock->top_proxy) | |
Variables | |
| can t add extensible array index block to cache | inserted = TRUE |
| hdr stats computed | nindex_blks = 1 |
| hdr stats computed | index_blk_size = iblock->size |
| hdr stats stored | nelmts = hdr->cparam.idx_blk_elmts |
| * | stats_changed = TRUE |
| ret_value = iblock_addr | |
| iblock = H5FL_FREE(H5EA_iblock_t, iblock) | |
| BEGIN_FUNC | ( | PKG | , |
| CATCH if(!ret_value) if( && H5EA__iblock_dest(iblock) < 0) H5E_THROW(H5E_CANTFREE | ERR, | ||
| H5EA_iblock_t * | , | ||
| H5EA_iblock_t *iblock = | NULL, | ||
| H5EA_iblock_t *iblock = | NULL, | ||
| H5EA__iblock_alloc(H5EA_hdr_t *hdr) | |||
| ) |
| END_FUNC | ( | BEGIN_FUNC( | PKG | ) |
| H5FL_BLK_DEFINE_STATIC | ( | idx_blk_elmt_buf | ) |
| H5FL_DEFINE_STATIC | ( | H5EA_iblock_t | ) |
| H5FL_SEQ_DEFINE_STATIC | ( | haddr_t | ) |
| HDassert | ( | 0 | = =hdr->stats.computed.nindex_blks | ) |
| CATCH if | ( | ! | H5F_addr_definedret_value | ) |
References H5AC_remove_entry(), H5EA__iblock_dest(), H5MF_xfree(), hdr, iblock, and inserted.
| CATCH if | ( | ! | ret_value | ) |
References H5AC_EARRAY_IBLOCK, H5AC_unprotect(), hdr, and iblock.
| if | ( | ) |
| if | ( | hdr-> | top_proxy | ) |
References H5AC_proxy_entry_add_child(), hdr, and iblock.
| if | ( | iblock-> | ndblk_addrs, |
| 0 | |||
| ) |
References H5VM_array_fill(), and iblock.
| iblock = H5FL_FREE(H5EA_iblock_t, iblock) |
Referenced by H5HF__hdr_reverse_iter(), H5HF__hdr_skip_blocks(), H5HF__hdr_update_iter(), H5HF__iblock_decr(), H5HF__man_dblock_locate(), H5HF__man_iblock_alloc_row(), H5HF__man_iblock_create(), H5HF__man_iblock_delete(), H5HF__man_iblock_detach(), H5HF__man_iblock_protect(), H5HF__man_iblock_root_create(), H5HF__man_iblock_root_double(), H5HF__man_iblock_size(), H5HF__man_iblock_unprotect(), H5HF__man_iter_start_offset(), H5HF__man_remove(), H5HF__sect_indirect_add(), H5HF_hdr_start_iter(), H5HF_iblock_debug(), H5HF_iblock_dirty(), H5HF_iblock_incr(), H5HF_iblock_print(), H5HF_man_iblock_attach(), H5HF_man_iblock_dest(), H5HF_man_iblock_entry_addr(), H5HF_man_iter_down(), H5HF_man_iter_start_entry(), and if().
| can t add extensible array index block to cache inserted = TRUE |
Referenced by H5B2__create_internal(), H5B2__create_leaf(), H5B2__hdr_create(), and if().
| hdr stats computed nindex_blks = 1 |
| ret_value = iblock_addr |
| * stats_changed = TRUE |