HDF5  1.12.0
H5Dvirtual.c File Reference

Functions

 H5FL_DEFINE (H5O_storage_virtual_name_seg_t)
 
 H5FL_DEFINE_STATIC (H5D_virtual_held_file_t)
 
herr_t H5D_virtual_check_mapping_pre (const H5S_t *vspace, const H5S_t *src_space, H5O_virtual_space_status_t space_status)
 
herr_t H5D_virtual_check_mapping_post (const H5O_storage_virtual_ent_t *ent)
 
herr_t H5D_virtual_update_min_dims (H5O_layout_t *layout, size_t idx)
 
herr_t H5D_virtual_check_min_dims (const H5D_t *dset)
 
herr_t H5D__virtual_store_layout (H5F_t *f, H5O_layout_t *layout)
 
herr_t H5D__virtual_copy_layout (H5O_layout_t *layout)
 
herr_t H5D__virtual_reset_layout (H5O_layout_t *layout)
 
herr_t H5D__virtual_copy (H5F_t *f_dst, H5O_layout_t *layout_dst)
 
herr_t H5D__virtual_delete (H5F_t *f, H5O_storage_t *storage)
 
herr_t H5D_virtual_parse_source_name (const char *source_name, H5O_storage_virtual_name_seg_t **parsed_name, size_t *static_strlen, size_t *nsubs)
 
herr_t H5D_virtual_free_parsed_name (H5O_storage_virtual_name_seg_t *name_seg)
 
herr_t H5D__virtual_set_extent_unlim (const H5D_t *dset)
 
herr_t H5D__virtual_init (H5F_t *f, const H5D_t *dset, hid_t dapl_id)
 
hbool_t H5D__virtual_is_space_alloc (const H5O_storage_t H5_ATTR_UNUSED *storage)
 
herr_t H5D__virtual_hold_source_dset_files (const H5D_t *dset, H5D_virtual_held_file_t **head)
 
herr_t H5D__virtual_refresh_source_dsets (H5D_t *dset)
 
herr_t H5D__virtual_release_source_dset_files (H5D_virtual_held_file_t *head)
 

Variables

const H5D_layout_ops_t H5D_LOPS_VIRTUAL [1]
 

Function Documentation

◆ H5D__virtual_copy()

◆ H5D__virtual_copy_layout()

◆ H5D__virtual_delete()

◆ H5D__virtual_hold_source_dset_files()

◆ H5D__virtual_init()

◆ H5D__virtual_is_space_alloc()

hbool_t H5D__virtual_is_space_alloc ( const H5O_storage_t H5_ATTR_UNUSED *  storage)

References FUNC_LEAVE_NOAPI(), and ret_value.

◆ H5D__virtual_refresh_source_dsets()

◆ H5D__virtual_release_source_dset_files()

◆ H5D__virtual_reset_layout()

◆ H5D__virtual_set_extent_unlim()

◆ H5D__virtual_store_layout()

◆ H5D_virtual_check_mapping_post()

◆ H5D_virtual_check_mapping_pre()

herr_t H5D_virtual_check_mapping_pre ( const H5S_t vspace,
const H5S_t src_space,
H5O_virtual_space_status_t  space_status 
)

◆ H5D_virtual_check_min_dims()

◆ H5D_virtual_free_parsed_name()

◆ H5D_virtual_parse_source_name()

herr_t H5D_virtual_parse_source_name ( const char *  source_name,
H5O_storage_virtual_name_seg_t **  parsed_name,
size_t *  static_strlen,
size_t *  nsubs 
)

◆ H5D_virtual_update_min_dims()

◆ H5FL_DEFINE()

H5FL_DEFINE ( H5O_storage_virtual_name_seg_t  )

◆ H5FL_DEFINE_STATIC()

H5FL_DEFINE_STATIC ( H5D_virtual_held_file_t  )

Variable Documentation

◆ H5D_LOPS_VIRTUAL

const H5D_layout_ops_t H5D_LOPS_VIRTUAL[1]
Initial value:
= {{
H5D__virtual_is_data_cached,
H5D__virtual_read,
H5D__virtual_write,
#ifdef H5_HAVE_PARALLEL
#endif
H5D__virtual_flush,
}}
H5D__virtual_is_space_alloc
hbool_t H5D__virtual_is_space_alloc(const H5O_storage_t H5_ATTR_UNUSED *storage)
Definition: H5Dvirtual.c:2205
NULL
FUNC_ENTER_NOAPI_NOINIT NULL
Definition: H5FDfamily.c:637
H5D__virtual_init
herr_t H5D__virtual_init(H5F_t *f, const H5D_t *dset, hid_t dapl_id)
Definition: H5Dvirtual.c:2110