HDF5  1.12.0
H5Aint.c File Reference

Data Structures

struct  H5A_compact_bt_ud_t
 
struct  H5A_dense_bt_ud_t
 
struct  H5A_dense_file_cp_ud_t
 

Typedefs

typedef H5A_tH5A_t_ptr
 

Functions

 H5FL_SEQ_DEFINE (H5A_t_ptr)
 
H5A_tH5A__create (const H5G_loc_t *loc, const char *attr_name, const H5T_t *type, const H5S_t *space, hid_t acpl_id)
 
H5A_tH5A__create_by_name (const H5G_loc_t *loc, const char *obj_name, const char *attr_name, const H5T_t *type, const H5S_t *space, hid_t acpl_id)
 
herr_t H5A__open_common (const H5G_loc_t *loc, H5A_t *attr)
 
H5A_tH5A__open (const H5G_loc_t *loc, const char *attr_name)
 
H5A_tH5A__open_by_idx (const H5G_loc_t *loc, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n)
 
H5A_tH5A__open_by_name (const H5G_loc_t *loc, const char *obj_name, const char *attr_name)
 
herr_t H5A__read (const H5A_t *attr, const H5T_t *mem_type, void *buf)
 
herr_t H5A__write (H5A_t *attr, const H5T_t *mem_type, const void *buf)
 
ssize_t H5A__get_name (H5A_t *attr, size_t buf_size, char *buf)
 
hid_t H5A_get_space (H5A_t *attr)
 
hid_t H5A__get_type (H5A_t *attr)
 
hid_t H5A__get_create_plist (H5A_t *attr)
 
herr_t H5A__get_info (const H5A_t *attr, H5A_info_t *ainfo)
 
H5A_tH5A__copy (H5A_t *_new_attr, const H5A_t *old_attr)
 
herr_t H5A__shared_free (H5A_t *attr)
 
herr_t H5A__close_cb (H5VL_object_t *attr_vol_obj)
 
herr_t H5A__close (H5A_t *attr)
 
H5O_loc_tH5A_oloc (H5A_t *attr)
 
H5G_name_tH5A_nameof (H5A_t *attr)
 
H5T_tH5A_type (const H5A_t *attr)
 
htri_t H5A__exists_by_name (H5G_loc_t loc, const char *obj_name, const char *attr_name)
 
herr_t H5A__compact_build_table (H5F_t *f, H5O_t *oh, H5_index_t idx_type, H5_iter_order_t order, H5A_attr_table_t *atable)
 
herr_t H5A__dense_build_table (H5F_t *f, const H5O_ainfo_t *ainfo, H5_index_t idx_type, H5_iter_order_t order, H5A_attr_table_t *atable)
 
herr_t H5A__attr_iterate_table (const H5A_attr_table_t *atable, hsize_t skip, hsize_t *last_attr, hid_t loc_id, const H5A_attr_iter_op_t *attr_op, void *op_data)
 
herr_t H5A__attr_release_table (H5A_attr_table_t *atable)
 
htri_t H5A__get_ainfo (H5F_t *f, H5O_t *oh, H5O_ainfo_t *ainfo)
 
herr_t H5A__set_version (const H5F_t *f, H5A_t *attr)
 
H5A_tH5A__attr_copy_file (const H5A_t *attr_src, H5F_t *file_dst, hbool_t *recompute_size, H5O_copy_t H5_ATTR_NDEBUG_UNUSED *cpy_info)
 
herr_t H5A__attr_post_copy_file (const H5O_loc_t *src_oloc, const H5A_t *attr_src, H5O_loc_t *dst_oloc, const H5A_t *attr_dst, H5O_copy_t *cpy_info)
 
herr_t H5A__dense_post_copy_file_all (const H5O_loc_t *src_oloc, const H5O_ainfo_t *ainfo_src, H5O_loc_t *dst_oloc, H5O_ainfo_t *ainfo_dst, H5O_copy_t *cpy_info)
 
herr_t H5A__rename_by_name (H5G_loc_t loc, const char *obj_name, const char *old_attr_name, const char *new_attr_name)
 
herr_t H5A__iterate (const H5G_loc_t *loc, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t *idx, H5A_operator2_t op, void *op_data)
 
herr_t H5A__iterate_old (hid_t loc_id, unsigned *attr_num, H5A_operator1_t op, void *op_data)
 
herr_t H5A__delete_by_name (const H5G_loc_t *loc, const char *obj_name, const char *attr_name)
 
herr_t H5A__delete_by_idx (const H5G_loc_t *loc, const char *obj_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n)
 

Variables

const unsigned H5O_attr_ver_bounds []
 

Typedef Documentation

◆ H5A_t_ptr

typedef H5A_t* H5A_t_ptr

Function Documentation

◆ H5A__attr_copy_file()

◆ H5A__attr_iterate_table()

◆ H5A__attr_post_copy_file()

◆ H5A__attr_release_table()

◆ H5A__close()

◆ H5A__close_cb()

herr_t H5A__close_cb ( H5VL_object_t attr_vol_obj)

◆ H5A__compact_build_table()

◆ H5A__copy()

◆ H5A__create()

◆ H5A__create_by_name()

H5A_t* H5A__create_by_name ( const H5G_loc_t loc,
const char *  obj_name,
const char *  attr_name,
const H5T_t type,
const H5S_t space,
hid_t  acpl_id 
)

◆ H5A__delete_by_idx()

herr_t H5A__delete_by_idx ( const H5G_loc_t loc,
const char *  obj_name,
H5_index_t  idx_type,
H5_iter_order_t  order,
hsize_t  n 
)

◆ H5A__delete_by_name()

herr_t H5A__delete_by_name ( const H5G_loc_t loc,
const char *  obj_name,
const char *  attr_name 
)

◆ H5A__dense_build_table()

◆ H5A__dense_post_copy_file_all()

◆ H5A__exists_by_name()

htri_t H5A__exists_by_name ( H5G_loc_t  loc,
const char *  obj_name,
const char *  attr_name 
)

◆ H5A__get_ainfo()

◆ H5A__get_create_plist()

◆ H5A__get_info()

◆ H5A__get_name()

ssize_t H5A__get_name ( H5A_t attr,
size_t  buf_size,
char *  buf 
)

◆ H5A__get_type()

◆ H5A__iterate()

◆ H5A__iterate_old()

herr_t H5A__iterate_old ( hid_t  loc_id,
unsigned *  attr_num,
H5A_operator1_t  op,
void *  op_data 
)

◆ H5A__open()

H5A_t* H5A__open ( const H5G_loc_t loc,
const char *  attr_name 
)

◆ H5A__open_by_idx()

◆ H5A__open_by_name()

◆ H5A__open_common()

◆ H5A__read()

◆ H5A__rename_by_name()

herr_t H5A__rename_by_name ( H5G_loc_t  loc,
const char *  obj_name,
const char *  old_attr_name,
const char *  new_attr_name 
)

◆ H5A__set_version()

◆ H5A__shared_free()

◆ H5A__write()

◆ H5A_get_space()

◆ H5A_nameof()

H5G_name_t* H5A_nameof ( H5A_t attr)

◆ H5A_oloc()

◆ H5A_type()

◆ H5FL_SEQ_DEFINE()

H5FL_SEQ_DEFINE ( H5A_t_ptr  )

Variable Documentation

◆ H5O_attr_ver_bounds

const unsigned H5O_attr_ver_bounds[]
Initial value:
= {
H5O_ATTR_VERSION_1,
H5O_ATTR_VERSION_3,
H5O_ATTR_VERSION_3,
H5O_ATTR_VERSION_LATEST
}

Referenced by H5A__set_version().