HDF5  1.12.0
H5SMprivate.h File Reference

Typedefs

typedef struct H5SM_master_table_t H5SM_master_table_t
 

Functions

H5_DLL herr_t H5SM_init (H5F_t *f, H5P_genplist_t *fc_plist, const H5O_loc_t *ext_loc)
 
H5_DLL htri_t H5SM_can_share (H5F_t *f, H5SM_master_table_t *table, ssize_t *sohm_index_num, unsigned type_id, const void *mesg)
 
H5_DLL htri_t H5SM_try_share (H5F_t *f, H5O_t *open_oh, unsigned defer_flags, unsigned type_id, void *mesg, unsigned *mesg_flags)
 
H5_DLL herr_t H5SM_delete (H5F_t *f, H5O_t *open_oh, H5O_shared_t *sh_mesg)
 
H5_DLL herr_t H5SM_get_info (const H5O_loc_t *ext_loc, H5P_genplist_t *fc_plist)
 
H5_DLL htri_t H5SM_type_shared (H5F_t *f, unsigned type_id)
 
H5_DLL herr_t H5SM_get_fheap_addr (H5F_t *f, unsigned type_id, haddr_t *fheap_addr)
 
H5_DLL herr_t H5SM_reconstitute (H5O_shared_t *sh_mesg, H5F_t *f, unsigned msg_type_id, H5O_fheap_id_t heap_id)
 
H5_DLL herr_t H5SM_get_refcount (H5F_t *f, unsigned type_id, const H5O_shared_t *sh_mesg, hsize_t *ref_count)
 
H5_DLL herr_t H5SM_ih_size (H5F_t *f, hsize_t *hdr_size, H5_ih_info_t *ih_info)
 
H5_DLL herr_t H5SM_table_debug (H5F_t *f, haddr_t table_addr, FILE *stream, int indent, int fwidth, unsigned table_vers, unsigned num_indexes)
 
H5_DLL herr_t H5SM_list_debug (H5F_t *f, haddr_t list_addr, FILE *stream, int indent, int fwidth, haddr_t table_addr)
 

Typedef Documentation

◆ H5SM_master_table_t

Function Documentation

◆ H5SM_can_share()

H5_DLL htri_t H5SM_can_share ( H5F_t f,
H5SM_master_table_t table,
ssize_t sohm_index_num,
unsigned  type_id,
const void *  mesg 
)

References FAIL, NULL, and ret_value.

Referenced by H5O__attr_create().

◆ H5SM_delete()

◆ H5SM_get_fheap_addr()

◆ H5SM_get_info()

◆ H5SM_get_refcount()

◆ H5SM_ih_size()

◆ H5SM_init()

◆ H5SM_list_debug()

◆ H5SM_reconstitute()

H5_DLL herr_t H5SM_reconstitute ( H5O_shared_t sh_mesg,
H5F_t f,
unsigned  msg_type_id,
H5O_fheap_id_t  heap_id 
)

◆ H5SM_table_debug()

◆ H5SM_try_share()

H5_DLL htri_t H5SM_try_share ( H5F_t f,
H5O_t open_oh,
unsigned  defer_flags,
unsigned  type_id,
void *  mesg,
unsigned *  mesg_flags 
)

◆ H5SM_type_shared()