HDF5  1.12.0
Data Structures | Macros | Typedefs | Functions | Variables
H5Aint.c File Reference
#include "H5Amodule.h"
#include "H5private.h"
#include "H5Apkg.h"
#include "H5CXprivate.h"
#include "H5Dprivate.h"
#include "H5Eprivate.h"
#include "H5Iprivate.h"
#include "H5MMprivate.h"
#include "H5Opkg.h"
#include "H5SMprivate.h"
#include "H5VLprivate.h"

Data Structures

struct  H5A_compact_bt_ud_t
 
struct  H5A_dense_bt_ud_t
 
struct  H5A_dense_file_cp_ud_t
 

Macros

#define H5O_FRIEND   /*suppress error about including H5Opkg */
 

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 []
 

Macro Definition Documentation

◆ H5O_FRIEND

#define H5O_FRIEND   /*suppress error about including H5Opkg */

Typedef Documentation

◆ H5A_t_ptr

typedef H5A_t* H5A_t_ptr

Function Documentation

◆ H5A__attr_copy_file()

H5A_t* H5A__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 
)

◆ H5A__attr_iterate_table()

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 
)

◆ H5A__attr_post_copy_file()

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 
)

◆ H5A__attr_release_table()

herr_t H5A__attr_release_table ( H5A_attr_table_t atable)

◆ H5A__close()

herr_t H5A__close ( H5A_t attr)

◆ H5A__close_cb()

herr_t H5A__close_cb ( H5VL_object_t attr_vol_obj)

◆ H5A__compact_build_table()

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 
)

◆ H5A__copy()

H5A_t* H5A__copy ( H5A_t _new_attr,
const H5A_t old_attr 
)

◆ H5A__create()

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

◆ 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()

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 
)

◆ H5A__dense_post_copy_file_all()

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 
)

◆ 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()

htri_t H5A__get_ainfo ( H5F_t f,
H5O_t oh,
H5O_ainfo_t ainfo 
)

◆ H5A__get_create_plist()

hid_t H5A__get_create_plist ( H5A_t attr)

◆ H5A__get_info()

herr_t H5A__get_info ( const H5A_t attr,
H5A_info_t ainfo 
)

◆ H5A__get_name()

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

◆ H5A__get_type()

hid_t H5A__get_type ( H5A_t attr)

◆ H5A__iterate()

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 
)

◆ 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_t* H5A__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__open_by_name()

H5A_t* H5A__open_by_name ( const H5G_loc_t loc,
const char *  obj_name,
const char *  attr_name 
)

◆ H5A__open_common()

herr_t H5A__open_common ( const H5G_loc_t loc,
H5A_t attr 
)

◆ H5A__read()

herr_t H5A__read ( const H5A_t attr,
const H5T_t mem_type,
void *  buf 
)

◆ 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()

herr_t H5A__set_version ( const H5F_t f,
H5A_t attr 
)

◆ H5A__shared_free()

herr_t H5A__shared_free ( H5A_t attr)

◆ H5A__write()

herr_t H5A__write ( H5A_t attr,
const H5T_t mem_type,
const void *  buf 
)

◆ H5A_get_space()

hid_t H5A_get_space ( H5A_t attr)

◆ H5A_nameof()

H5G_name_t* H5A_nameof ( H5A_t attr)

◆ H5A_oloc()

H5O_loc_t* H5A_oloc ( H5A_t attr)

◆ H5A_type()

H5T_t* H5A_type ( const H5A_t attr)

◆ H5FL_SEQ_DEFINE()

H5FL_SEQ_DEFINE ( H5A_t_ptr  )

Variable Documentation

◆ H5O_attr_ver_bounds

const unsigned H5O_attr_ver_bounds[]
H5O_ATTR_VERSION_1
#define H5O_ATTR_VERSION_1
Definition: H5Apkg.h:53
H5O_ATTR_VERSION_LATEST
#define H5O_ATTR_VERSION_LATEST
Definition: H5Apkg.h:67
H5O_ATTR_VERSION_3
#define H5O_ATTR_VERSION_3
Definition: H5Apkg.h:62