HDF5  1.12.0
H5Oprivate.h File Reference

Data Structures

union  H5O_fheap_id_t
 
struct  H5O_loc_t
 
struct  H5O_copy_dtype_merge_list_t
 
struct  H5O_mcdt_cb_info_t
 
struct  H5O_copy_t
 
struct  H5O_mesg_loc_t
 
struct  H5O_shared_t
 
struct  H5O_linfo_t
 
struct  H5O_fill_t
 
struct  H5O_link_hard_t
 
struct  H5O_link_soft_t
 
struct  H5O_link_ud_t
 
struct  H5O_link_t
 
struct  H5O_efl_entry_t
 
struct  H5O_efl_t
 
struct  H5O_storage_contig_t
 
struct  H5O_storage_chunk_btree_t
 
struct  H5O_storage_chunk_farray_t
 
struct  H5O_storage_chunk_earray_t
 
struct  H5O_storage_chunk_single_filt_t
 
struct  H5O_storage_chunk_bt2_t
 
struct  H5O_storage_chunk_t
 
struct  H5O_storage_compact_t
 
struct  H5O_storage_virtual_srcdset_t
 
struct  H5O_storage_virtual_name_seg_t
 
struct  H5O_storage_virtual_ent_t
 
struct  H5O_storage_virtual_t
 
struct  H5O_storage_t
 
struct  H5O_layout_chunk_farray_t
 
struct  H5O_layout_chunk_earray_t
 
struct  H5O_layout_chunk_bt2_t
 
struct  H5O_layout_chunk_t
 
struct  H5O_layout_t
 
struct  H5O_bogus_t
 
struct  H5O_ginfo_t
 
struct  H5O_pline_t
 
struct  H5O_name_t
 
struct  H5O_shmesg_table_t
 
struct  H5O_cont_t
 
struct  H5O_stab_t
 
struct  H5O_btreek_t
 
struct  H5O_drvinfo_t
 
struct  H5O_ainfo_t
 
struct  H5O_fsinfo_t
 
struct  H5O_mdci_t
 
struct  H5O_mesg_operator_t
 
struct  H5O_obj_create_t
 

Typedefs

typedef struct H5O_t H5O_t
 
typedef struct H5O_fill_t H5O_fill_t
 
typedef struct H5O_msg_class_t H5O_msg_class_t
 
typedef struct H5O_mesg_t H5O_mesg_t
 
typedef struct H5O_loc_t H5O_loc_t
 
typedef struct H5O_copy_dtype_merge_list_t H5O_copy_dtype_merge_list_t
 
typedef struct H5O_mcdt_cb_info_t H5O_mcdt_cb_info_t
 
typedef struct H5O_copy_t H5O_copy_t
 
typedef struct H5O_mesg_loc_t H5O_mesg_loc_t
 
typedef struct H5O_shared_t H5O_shared_t
 
typedef struct H5O_linfo_t H5O_linfo_t
 
typedef struct H5O_link_hard_t H5O_link_hard_t
 
typedef struct H5O_link_soft_t H5O_link_soft_t
 
typedef struct H5O_link_ud_t H5O_link_ud_t
 
typedef struct H5O_link_t H5O_link_t
 
typedef struct H5O_efl_entry_t H5O_efl_entry_t
 
typedef struct H5O_efl_t H5O_efl_t
 
typedef struct H5O_storage_contig_t H5O_storage_contig_t
 
typedef struct H5O_storage_chunk_btree_t H5O_storage_chunk_btree_t
 
typedef struct H5O_storage_chunk_farray_t H5O_storage_chunk_farray_t
 
typedef struct H5O_storage_chunk_earray_t H5O_storage_chunk_earray_t
 
typedef struct H5O_storage_chunk_single_filt_t H5O_storage_chunk_single_filt_t
 
typedef struct H5O_storage_chunk_bt2_t H5O_storage_chunk_bt2_t
 
typedef struct H5O_storage_chunk_t H5O_storage_chunk_t
 
typedef struct H5O_storage_compact_t H5O_storage_compact_t
 
typedef struct H5O_storage_virtual_srcdset_t H5O_storage_virtual_srcdset_t
 
typedef struct H5O_storage_virtual_name_seg_t H5O_storage_virtual_name_seg_t
 
typedef enum H5O_virtual_space_status_t H5O_virtual_space_status_t
 
typedef struct H5O_storage_virtual_ent_t H5O_storage_virtual_ent_t
 
typedef struct H5O_storage_virtual_t H5O_storage_virtual_t
 
typedef struct H5O_storage_t H5O_storage_t
 
typedef struct H5O_layout_chunk_farray_t H5O_layout_chunk_farray_t
 
typedef struct H5O_layout_chunk_earray_t H5O_layout_chunk_earray_t
 
typedef struct H5O_layout_chunk_bt2_t H5O_layout_chunk_bt2_t
 
typedef struct H5O_layout_chunk_t H5O_layout_chunk_t
 
typedef struct H5O_layout_t H5O_layout_t
 
typedef struct H5O_bogus_t H5O_bogus_t
 
typedef struct H5O_ginfo_t H5O_ginfo_t
 
typedef struct H5O_pline_t H5O_pline_t
 
typedef struct H5O_name_t H5O_name_t
 
typedef struct H5O_shmesg_table_t H5O_shmesg_table_t
 
typedef struct H5O_cont_t H5O_cont_t
 
typedef struct H5O_stab_t H5O_stab_t
 
typedef struct H5O_btreek_t H5O_btreek_t
 
typedef struct H5O_drvinfo_t H5O_drvinfo_t
 
typedef struct H5O_ainfo_t H5O_ainfo_t
 
typedef uint32_t H5O_refcount_t
 
typedef unsigned H5O_unknown_t
 
typedef struct H5O_fsinfo_t H5O_fsinfo_t
 
typedef struct H5O_mdci_t H5O_mdci_t
 
typedef herr_t(* H5O_operator_t) (const void *mesg, unsigned idx, void *operator_data)
 
typedef herr_t(* H5O_lib_operator_t) (H5O_t *oh, H5O_mesg_t *mesg, unsigned sequence, unsigned *oh_modified, void *operator_data)
 
typedef enum H5O_mesg_operator_type_t H5O_mesg_operator_type_t
 

Enumerations

enum  H5O_virtual_space_status_t { H5O_VIRTUAL_STATUS_INVALID = 0, H5O_VIRTUAL_STATUS_SEL_BOUNDS, H5O_VIRTUAL_STATUS_USER, H5O_VIRTUAL_STATUS_CORRECT }
 
enum  H5O_mesg_operator_type_t { H5O_MESG_OP_APP, H5O_MESG_OP_LIB }
 

Functions

H5_DLL herr_t H5O_init (void)
 
H5_DLL herr_t H5O_create (H5F_t *f, size_t size_hint, size_t initial_rc, hid_t ocpl_id, H5O_loc_t *loc)
 
H5_DLL H5O_tH5O__create_ohdr (H5F_t *f, hid_t ocpl_id)
 
H5_DLL herr_t H5O__apply_ohdr (H5F_t *f, H5O_t *oh, hid_t ocpl_id, size_t size_hint, size_t initial_rc, H5O_loc_t *loc_out)
 
H5_DLL herr_t H5O_open (H5O_loc_t *loc)
 
H5_DLL void * H5O_open_by_idx (const H5G_loc_t *loc, const char *name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5I_type_t *opened_type)
 
H5_DLL void * H5O_open_by_addr (const H5G_loc_t *loc, haddr_t addr, H5I_type_t *opened_type)
 
H5_DLL void * H5O_open_by_loc (const H5G_loc_t *obj_loc, H5I_type_t *opened_type)
 
H5_DLL herr_t H5O_close (H5O_loc_t *loc, hbool_t *file_closed)
 
H5_DLL int H5O_link (const H5O_loc_t *loc, int adjust)
 
H5_DLL H5O_tH5O_protect (const H5O_loc_t *loc, unsigned prot_flags, hbool_t pin_all_chunks)
 
H5_DLL H5O_tH5O_pin (const H5O_loc_t *loc)
 
H5_DLL herr_t H5O_unpin (H5O_t *oh)
 
H5_DLL herr_t H5O_dec_rc_by_loc (const H5O_loc_t *loc)
 
H5_DLL herr_t H5O_unprotect (const H5O_loc_t *loc, H5O_t *oh, unsigned oh_flags)
 
H5_DLL herr_t H5O_touch (const H5O_loc_t *loc, hbool_t force)
 
H5_DLL herr_t H5O_touch_oh (H5F_t *f, H5O_t *oh, hbool_t force)
 
H5_DLL herr_t H5O_bogus_oh (H5F_t *f, H5O_t *oh, unsigned mesg_id, unsigned mesg_flags)
 
H5_DLL herr_t H5O_delete (H5F_t *f, haddr_t addr)
 
H5_DLL herr_t H5O_get_hdr_info (const H5O_loc_t *oloc, H5O_hdr_info_t *hdr)
 
H5_DLL herr_t H5O_get_info (const H5O_loc_t *oloc, H5O_info2_t *oinfo, unsigned fields)
 
H5_DLL herr_t H5O_get_native_info (const H5O_loc_t *oloc, H5O_native_info_t *oinfo, unsigned fields)
 
H5_DLL herr_t H5O_obj_type (const H5O_loc_t *loc, H5O_type_t *obj_type)
 
H5_DLL herr_t H5O_get_create_plist (const H5O_loc_t *loc, struct H5P_genplist_t *oc_plist)
 
H5_DLL void * H5O_open_name (const H5G_loc_t *loc, const char *name, H5I_type_t *opened_type)
 
H5_DLL herr_t H5O_get_nlinks (const H5O_loc_t *loc, hsize_t *nlinks)
 
H5_DLL void * H5O_obj_create (H5F_t *f, H5O_type_t obj_type, void *crt_info, H5G_loc_t *obj_loc)
 
H5_DLL haddr_t H5O_get_oh_addr (const H5O_t *oh)
 
H5_DLL uint8_t H5O_get_oh_flags (const H5O_t *oh)
 
H5_DLL time_t H5O_get_oh_mtime (const H5O_t *oh)
 
H5_DLL uint8_t H5O_get_oh_version (const H5O_t *oh)
 
H5_DLL herr_t H5O_get_rc_and_type (const H5O_loc_t *oloc, unsigned *rc, H5O_type_t *otype)
 
H5_DLL H5AC_proxy_entry_tH5O_get_proxy (const H5O_t *oh)
 
H5_DLL herr_t H5O_msg_create (const H5O_loc_t *loc, unsigned type_id, unsigned mesg_flags, unsigned update_flags, void *mesg)
 
H5_DLL herr_t H5O_msg_append_oh (H5F_t *f, H5O_t *oh, unsigned type_id, unsigned mesg_flags, unsigned update_flags, void *mesg)
 
H5_DLL herr_t H5O_msg_write (const H5O_loc_t *loc, unsigned type_id, unsigned mesg_flags, unsigned update_flags, void *mesg)
 
H5_DLL herr_t H5O_msg_write_oh (H5F_t *f, H5O_t *oh, unsigned type_id, unsigned mesg_flags, unsigned update_flags, void *mesg)
 
H5_DLL herr_t H5O_msg_flush (H5F_t *f, H5O_t *oh, H5O_mesg_t *mesg)
 
H5_DLL void * H5O_msg_read (const H5O_loc_t *loc, unsigned type_id, void *mesg)
 
H5_DLL void * H5O_msg_read_oh (H5F_t *f, H5O_t *oh, unsigned type_id, void *mesg)
 
H5_DLL herr_t H5O_msg_reset (unsigned type_id, void *native)
 
H5_DLL void * H5O_msg_free (unsigned type_id, void *mesg)
 
H5_DLL void * H5O_msg_free_real (const H5O_msg_class_t *type, void *mesg)
 
H5_DLL void * H5O_msg_copy (unsigned type_id, const void *mesg, void *dst)
 
H5_DLL int H5O_msg_count (const H5O_loc_t *loc, unsigned type_id)
 
H5_DLL htri_t H5O_msg_exists (const H5O_loc_t *loc, unsigned type_id)
 
H5_DLL htri_t H5O_msg_exists_oh (const H5O_t *oh, unsigned type_id)
 
H5_DLL herr_t H5O_msg_remove (const H5O_loc_t *loc, unsigned type_id, int sequence, hbool_t adj_link)
 
H5_DLL herr_t H5O_msg_remove_op (const H5O_loc_t *loc, unsigned type_id, int sequence, H5O_operator_t op, void *op_data, hbool_t adj_link)
 
H5_DLL herr_t H5O_msg_iterate (const H5O_loc_t *loc, unsigned type_id, const H5O_mesg_operator_t *op, void *op_data)
 
H5_DLL size_t H5O_msg_raw_size (const H5F_t *f, unsigned type_id, hbool_t disable_shared, const void *mesg)
 
H5_DLL size_t H5O_msg_size_f (const H5F_t *f, hid_t ocpl_id, unsigned type_id, const void *mesg, size_t extra_raw)
 
H5_DLL size_t H5O_msg_size_oh (const H5F_t *f, const H5O_t *oh, unsigned type_id, const void *mesg, size_t extra_raw)
 
H5_DLL htri_t H5O_msg_is_shared (unsigned type_id, const void *mesg)
 
H5_DLL htri_t H5O_msg_can_share (unsigned type_id, const void *mesg)
 
H5_DLL htri_t H5O_msg_can_share_in_ohdr (unsigned type_id)
 
H5_DLL herr_t H5O_msg_set_share (unsigned type_id, const H5O_shared_t *share, void *mesg)
 
H5_DLL herr_t H5O_msg_reset_share (unsigned type_id, void *mesg)
 
H5_DLL herr_t H5O_msg_get_crt_index (unsigned type_id, const void *mesg, H5O_msg_crt_idx_t *crt_idx)
 
H5_DLL herr_t H5O_msg_encode (H5F_t *f, unsigned type_id, hbool_t disable_shared, unsigned char *buf, const void *obj)
 
H5_DLL void * H5O_msg_decode (H5F_t *f, H5O_t *open_oh, unsigned type_id, size_t buf_size, const unsigned char *buf)
 
H5_DLL herr_t H5O_msg_delete (H5F_t *f, H5O_t *open_oh, unsigned type_id, void *mesg)
 
H5_DLL herr_t H5O_msg_get_flags (const H5O_loc_t *loc, unsigned type_id, uint8_t *flags)
 
H5_DLL herr_t H5O_flush (H5O_loc_t *oloc, hid_t obj_id)
 
H5_DLL herr_t H5O_flush_common (H5O_loc_t *oloc, hid_t obj_id)
 
H5_DLL herr_t H5O_refresh_metadata (hid_t oid, H5O_loc_t oloc)
 
H5_DLL herr_t H5O_refresh_metadata_reopen (hid_t oid, H5G_loc_t *obj_loc, H5VL_t *vol_driver, hbool_t start_swmr)
 
H5_DLL herr_t H5O_disable_mdc_flushes (H5O_loc_t *oloc)
 
H5_DLL herr_t H5O_enable_mdc_flushes (H5O_loc_t *oloc)
 
H5_DLL herr_t H5O_are_mdc_flushes_disabled (H5O_loc_t *oloc, hbool_t *are_disabled)
 
H5_DLL herr_t H5O_copy_header_map (const H5O_loc_t *oloc_src, H5O_loc_t *oloc_dst, H5O_copy_t *cpy_info, hbool_t inc_depth, H5O_type_t *obj_type, void **udata)
 
H5_DLL herr_t H5O_copy_expand_ref (H5F_t *file_src, hid_t tid_src, H5T_t *dt_src, void *buf_src, size_t nbytes_src, H5F_t *file_dst, void *buf_dst, H5O_copy_t *cpy_info)
 
H5_DLL herr_t H5O_copy (const H5G_loc_t *src_loc, const char *src_name, H5G_loc_t *dst_loc, const char *dst_name, hid_t ocpypl_id, hid_t lcpl_id)
 
H5_DLL herr_t H5O_debug_id (unsigned type_id, H5F_t *f, const void *mesg, FILE *stream, int indent, int fwidth)
 
H5_DLL herr_t H5O_debug (H5F_t *f, haddr_t addr, FILE *stream, int indent, int fwidth)
 
H5_DLL herr_t H5O_loc_reset (H5O_loc_t *loc)
 
H5_DLL herr_t H5O_loc_copy (H5O_loc_t *dst, H5O_loc_t *src, H5_copy_depth_t depth)
 
H5_DLL herr_t H5O_loc_copy_shallow (H5O_loc_t *dst, H5O_loc_t *src)
 
H5_DLL herr_t H5O_loc_copy_deep (H5O_loc_t *dst, const H5O_loc_t *src)
 
H5_DLL herr_t H5O_loc_hold_file (H5O_loc_t *loc)
 
H5_DLL herr_t H5O_loc_free (H5O_loc_t *loc)
 
H5_DLL H5O_loc_tH5O_get_loc (hid_t id)
 
H5_DLL hsize_t H5O_efl_total_size (H5O_efl_t *efl)
 
H5_DLL herr_t H5O_fsinfo_set_version (H5F_libver_t low, H5F_libver_t high, H5O_fsinfo_t *fsinfo)
 
H5_DLL herr_t H5O_fsinfo_check_version (H5F_libver_t high, H5O_fsinfo_t *fsinfo)
 
H5_DLL herr_t H5O_fill_reset_dyn (H5O_fill_t *fill)
 
H5_DLL herr_t H5O_fill_convert (H5O_fill_t *fill, H5T_t *type, hbool_t *fill_changed)
 
H5_DLL herr_t H5O_fill_set_version (H5F_t *f, H5O_fill_t *fill)
 
H5_DLL herr_t H5O_link_delete (H5F_t *f, H5O_t *open_oh, void *_mesg)
 
H5_DLL herr_t H5O_pline_set_version (H5F_t *f, H5O_pline_t *pline)
 
H5_DLL herr_t H5O_set_shared (H5O_shared_t *dst, const H5O_shared_t *src)
 

Typedef Documentation

◆ H5O_ainfo_t

typedef struct H5O_ainfo_t H5O_ainfo_t

◆ H5O_bogus_t

typedef struct H5O_bogus_t H5O_bogus_t

◆ H5O_btreek_t

typedef struct H5O_btreek_t H5O_btreek_t

◆ H5O_cont_t

typedef struct H5O_cont_t H5O_cont_t

◆ H5O_copy_dtype_merge_list_t

◆ H5O_copy_t

typedef struct H5O_copy_t H5O_copy_t

◆ H5O_drvinfo_t

typedef struct H5O_drvinfo_t H5O_drvinfo_t

◆ H5O_efl_entry_t

◆ H5O_efl_t

typedef struct H5O_efl_t H5O_efl_t

◆ H5O_fill_t

typedef struct H5O_fill_t H5O_fill_t

◆ H5O_fsinfo_t

typedef struct H5O_fsinfo_t H5O_fsinfo_t

◆ H5O_ginfo_t

typedef struct H5O_ginfo_t H5O_ginfo_t

◆ H5O_layout_chunk_bt2_t

◆ H5O_layout_chunk_earray_t

◆ H5O_layout_chunk_farray_t

◆ H5O_layout_chunk_t

◆ H5O_layout_t

typedef struct H5O_layout_t H5O_layout_t

◆ H5O_lib_operator_t

typedef herr_t(* H5O_lib_operator_t) (H5O_t *oh, H5O_mesg_t *mesg, unsigned sequence, unsigned *oh_modified, void *operator_data)

◆ H5O_linfo_t

typedef struct H5O_linfo_t H5O_linfo_t

◆ H5O_link_hard_t

◆ H5O_link_soft_t

◆ H5O_link_t

typedef struct H5O_link_t H5O_link_t

◆ H5O_link_ud_t

typedef struct H5O_link_ud_t H5O_link_ud_t

◆ H5O_loc_t

typedef struct H5O_loc_t H5O_loc_t

◆ H5O_mcdt_cb_info_t

◆ H5O_mdci_t

typedef struct H5O_mdci_t H5O_mdci_t

◆ H5O_mesg_loc_t

◆ H5O_mesg_operator_type_t

◆ H5O_mesg_t

typedef struct H5O_mesg_t H5O_mesg_t

◆ H5O_msg_class_t

◆ H5O_name_t

typedef struct H5O_name_t H5O_name_t

◆ H5O_operator_t

typedef herr_t(* H5O_operator_t) (const void *mesg, unsigned idx, void *operator_data)

◆ H5O_pline_t

typedef struct H5O_pline_t H5O_pline_t

◆ H5O_refcount_t

◆ H5O_shared_t

typedef struct H5O_shared_t H5O_shared_t

◆ H5O_shmesg_table_t

◆ H5O_stab_t

typedef struct H5O_stab_t H5O_stab_t

◆ H5O_storage_chunk_bt2_t

◆ H5O_storage_chunk_btree_t

◆ H5O_storage_chunk_earray_t

◆ H5O_storage_chunk_farray_t

◆ H5O_storage_chunk_single_filt_t

◆ H5O_storage_chunk_t

◆ H5O_storage_compact_t

◆ H5O_storage_contig_t

◆ H5O_storage_t

typedef struct H5O_storage_t H5O_storage_t

◆ H5O_storage_virtual_ent_t

◆ H5O_storage_virtual_name_seg_t

◆ H5O_storage_virtual_srcdset_t

◆ H5O_storage_virtual_t

◆ H5O_t

typedef struct H5O_t H5O_t

◆ H5O_unknown_t

typedef unsigned H5O_unknown_t

◆ H5O_virtual_space_status_t

Enumeration Type Documentation

◆ H5O_mesg_operator_type_t

Enumerator
H5O_MESG_OP_APP 
H5O_MESG_OP_LIB 

◆ H5O_virtual_space_status_t

Enumerator
H5O_VIRTUAL_STATUS_INVALID 
H5O_VIRTUAL_STATUS_SEL_BOUNDS 
H5O_VIRTUAL_STATUS_USER 
H5O_VIRTUAL_STATUS_CORRECT 

Function Documentation

◆ H5O__apply_ohdr()

◆ H5O__create_ohdr()

H5_DLL H5O_t* H5O__create_ohdr ( H5F_t f,
hid_t  ocpl_id 
)

◆ H5O_are_mdc_flushes_disabled()

H5_DLL herr_t H5O_are_mdc_flushes_disabled ( H5O_loc_t oloc,
hbool_t are_disabled 
)

◆ H5O_bogus_oh()

◆ H5O_close()

◆ H5O_copy()

H5_DLL herr_t H5O_copy ( const H5G_loc_t src_loc,
const char *  src_name,
H5G_loc_t dst_loc,
const char *  dst_name,
hid_t  ocpypl_id,
hid_t  lcpl_id 
)

◆ H5O_copy_expand_ref()

H5_DLL herr_t H5O_copy_expand_ref ( H5F_t file_src,
hid_t  tid_src,
H5T_t dt_src,
void *  buf_src,
size_t  nbytes_src,
H5F_t file_dst,
void *  buf_dst,
H5O_copy_t cpy_info 
)

◆ H5O_copy_header_map()

◆ H5O_create()

H5_DLL herr_t H5O_create ( H5F_t f,
size_t  size_hint,
size_t  initial_rc,
hid_t  ocpl_id,
H5O_loc_t loc 
)

◆ H5O_debug()

H5_DLL herr_t H5O_debug ( H5F_t f,
haddr_t  addr,
FILE *  stream,
int  indent,
int  fwidth 
)

◆ H5O_debug_id()

H5_DLL herr_t H5O_debug_id ( unsigned  type_id,
H5F_t f,
const void *  mesg,
FILE *  stream,
int  indent,
int  fwidth 
)

◆ H5O_dec_rc_by_loc()

◆ H5O_delete()

◆ H5O_disable_mdc_flushes()

H5_DLL herr_t H5O_disable_mdc_flushes ( H5O_loc_t oloc)

◆ H5O_efl_total_size()

H5_DLL hsize_t H5O_efl_total_size ( H5O_efl_t efl)

◆ H5O_enable_mdc_flushes()

◆ H5O_fill_convert()

◆ H5O_fill_reset_dyn()

◆ H5O_fill_set_version()

H5_DLL herr_t H5O_fill_set_version ( H5F_t f,
H5O_fill_t fill 
)

◆ H5O_flush()

◆ H5O_flush_common()

H5_DLL herr_t H5O_flush_common ( H5O_loc_t oloc,
hid_t  obj_id 
)

◆ H5O_fsinfo_check_version()

H5_DLL herr_t H5O_fsinfo_check_version ( H5F_libver_t  high,
H5O_fsinfo_t fsinfo 
)

◆ H5O_fsinfo_set_version()

H5_DLL herr_t H5O_fsinfo_set_version ( H5F_libver_t  low,
H5F_libver_t  high,
H5O_fsinfo_t fsinfo 
)

◆ H5O_get_create_plist()

◆ H5O_get_hdr_info()

H5_DLL herr_t H5O_get_hdr_info ( const H5O_loc_t oloc,
H5O_hdr_info_t hdr 
)

◆ H5O_get_info()

H5_DLL herr_t H5O_get_info ( const H5O_loc_t oloc,
H5O_info2_t oinfo,
unsigned  fields 
)

◆ H5O_get_loc()

◆ H5O_get_native_info()

H5_DLL herr_t H5O_get_native_info ( const H5O_loc_t oloc,
H5O_native_info_t oinfo,
unsigned  fields 
)

◆ H5O_get_nlinks()

H5_DLL herr_t H5O_get_nlinks ( const H5O_loc_t loc,
hsize_t *  nlinks 
)

◆ H5O_get_oh_addr()

H5_DLL haddr_t H5O_get_oh_addr ( const H5O_t oh)

◆ H5O_get_oh_flags()

H5_DLL uint8_t H5O_get_oh_flags ( const H5O_t oh)

◆ H5O_get_oh_mtime()

H5_DLL time_t H5O_get_oh_mtime ( const H5O_t oh)

◆ H5O_get_oh_version()

H5_DLL uint8_t H5O_get_oh_version ( const H5O_t oh)

◆ H5O_get_proxy()

H5_DLL H5AC_proxy_entry_t* H5O_get_proxy ( const H5O_t oh)

◆ H5O_get_rc_and_type()

H5_DLL herr_t H5O_get_rc_and_type ( const H5O_loc_t oloc,
unsigned *  rc,
H5O_type_t otype 
)

◆ H5O_init()

H5_DLL herr_t H5O_init ( void  )

◆ H5O_link()

◆ H5O_link_delete()

H5_DLL herr_t H5O_link_delete ( H5F_t f,
H5O_t open_oh,
void *  _mesg 
)

◆ H5O_loc_copy()

H5_DLL herr_t H5O_loc_copy ( H5O_loc_t dst,
H5O_loc_t src,
H5_copy_depth_t  depth 
)

◆ H5O_loc_copy_deep()

◆ H5O_loc_copy_shallow()

H5_DLL herr_t H5O_loc_copy_shallow ( H5O_loc_t dst,
H5O_loc_t src 
)

◆ H5O_loc_free()

◆ H5O_loc_hold_file()

H5_DLL herr_t H5O_loc_hold_file ( H5O_loc_t loc)

◆ H5O_loc_reset()

◆ H5O_msg_append_oh()

H5_DLL herr_t H5O_msg_append_oh ( H5F_t f,
H5O_t oh,
unsigned  type_id,
unsigned  mesg_flags,
unsigned  update_flags,
void *  mesg 
)

◆ H5O_msg_can_share()

H5_DLL htri_t H5O_msg_can_share ( unsigned  type_id,
const void *  mesg 
)

◆ H5O_msg_can_share_in_ohdr()

H5_DLL htri_t H5O_msg_can_share_in_ohdr ( unsigned  type_id)

◆ H5O_msg_copy()

H5_DLL void* H5O_msg_copy ( unsigned  type_id,
const void *  mesg,
void *  dst 
)

◆ H5O_msg_count()

◆ H5O_msg_create()

H5_DLL herr_t H5O_msg_create ( const H5O_loc_t loc,
unsigned  type_id,
unsigned  mesg_flags,
unsigned  update_flags,
void *  mesg 
)

◆ H5O_msg_decode()

H5_DLL void* H5O_msg_decode ( H5F_t f,
H5O_t open_oh,
unsigned  type_id,
size_t  buf_size,
const unsigned char *  buf 
)

◆ H5O_msg_delete()

H5_DLL herr_t H5O_msg_delete ( H5F_t f,
H5O_t open_oh,
unsigned  type_id,
void *  mesg 
)

◆ H5O_msg_encode()

H5_DLL herr_t H5O_msg_encode ( H5F_t f,
unsigned  type_id,
hbool_t  disable_shared,
unsigned char *  buf,
const void *  obj 
)

◆ H5O_msg_exists()

◆ H5O_msg_exists_oh()

◆ H5O_msg_flush()

◆ H5O_msg_free()

H5_DLL void* H5O_msg_free ( unsigned  type_id,
void *  mesg 
)

◆ H5O_msg_free_real()

H5_DLL void* H5O_msg_free_real ( const H5O_msg_class_t type,
void *  mesg 
)

References HDassert(), and type.

Referenced by H5O__msg_free_mesg(), and H5O_msg_free().

◆ H5O_msg_get_crt_index()

H5_DLL herr_t H5O_msg_get_crt_index ( unsigned  type_id,
const void *  mesg,
H5O_msg_crt_idx_t crt_idx 
)

◆ H5O_msg_get_flags()

◆ H5O_msg_is_shared()

H5_DLL htri_t H5O_msg_is_shared ( unsigned  type_id,
const void *  mesg 
)

◆ H5O_msg_iterate()

H5_DLL herr_t H5O_msg_iterate ( const H5O_loc_t loc,
unsigned  type_id,
const H5O_mesg_operator_t op,
void *  op_data 
)

◆ H5O_msg_raw_size()

H5_DLL size_t H5O_msg_raw_size ( const H5F_t f,
unsigned  type_id,
hbool_t  disable_shared,
const void *  mesg 
)

◆ H5O_msg_read()

◆ H5O_msg_read_oh()

H5_DLL void* H5O_msg_read_oh ( H5F_t f,
H5O_t oh,
unsigned  type_id,
void *  mesg 
)

◆ H5O_msg_remove()

H5_DLL herr_t H5O_msg_remove ( const H5O_loc_t loc,
unsigned  type_id,
int  sequence,
hbool_t  adj_link 
)

◆ H5O_msg_remove_op()

H5_DLL herr_t H5O_msg_remove_op ( const H5O_loc_t loc,
unsigned  type_id,
int  sequence,
H5O_operator_t  op,
void *  op_data,
hbool_t  adj_link 
)

◆ H5O_msg_reset()

◆ H5O_msg_reset_share()

H5_DLL herr_t H5O_msg_reset_share ( unsigned  type_id,
void *  mesg 
)

◆ H5O_msg_set_share()

H5_DLL herr_t H5O_msg_set_share ( unsigned  type_id,
const H5O_shared_t share,
void *  mesg 
)

◆ H5O_msg_size_f()

H5_DLL size_t H5O_msg_size_f ( const H5F_t f,
hid_t  ocpl_id,
unsigned  type_id,
const void *  mesg,
size_t  extra_raw 
)

◆ H5O_msg_size_oh()

H5_DLL size_t H5O_msg_size_oh ( const H5F_t f,
const H5O_t oh,
unsigned  type_id,
const void *  mesg,
size_t  extra_raw 
)

◆ H5O_msg_write()

H5_DLL herr_t H5O_msg_write ( const H5O_loc_t loc,
unsigned  type_id,
unsigned  mesg_flags,
unsigned  update_flags,
void *  mesg 
)

◆ H5O_msg_write_oh()

H5_DLL herr_t H5O_msg_write_oh ( H5F_t f,
H5O_t oh,
unsigned  type_id,
unsigned  mesg_flags,
unsigned  update_flags,
void *  mesg 
)

◆ H5O_obj_create()

H5_DLL void* H5O_obj_create ( H5F_t f,
H5O_type_t  obj_type,
void *  crt_info,
H5G_loc_t obj_loc 
)

◆ H5O_obj_type()

H5_DLL herr_t H5O_obj_type ( const H5O_loc_t loc,
H5O_type_t obj_type 
)

◆ H5O_open()

◆ H5O_open_by_addr()

◆ H5O_open_by_idx()

H5_DLL void* H5O_open_by_idx ( const H5G_loc_t loc,
const char *  name,
H5_index_t  idx_type,
H5_iter_order_t  order,
hsize_t  n,
H5I_type_t opened_type 
)

◆ H5O_open_by_loc()

◆ H5O_open_name()

H5_DLL void* H5O_open_name ( const H5G_loc_t loc,
const char *  name,
H5I_type_t opened_type 
)

◆ H5O_pin()

◆ H5O_pline_set_version()

H5_DLL herr_t H5O_pline_set_version ( H5F_t f,
H5O_pline_t pline 
)

◆ H5O_protect()

H5_DLL H5O_t* H5O_protect ( const H5O_loc_t loc,
unsigned  prot_flags,
hbool_t  pin_all_chunks 
)

References H5O_loc_t::addr, H5O_common_cache_ud_t::addr, H5O_cont_t::addr, H5O_t::chunk, H5O_cache_ud_t::chunk0_size, H5O_chunk_t::chunk_proxy, H5O_chunk_proxy_t::chunkno, H5O_chk_cache_ud_t::chunkno, H5O_t::chunks_pinned, H5O_cache_ud_t::common, H5O_chk_cache_ud_t::common, H5O_common_cache_ud_t::cont_msg_info, H5O_chk_cache_ud_t::decoding, H5O_common_cache_ud_t::f, H5O_loc_t::file, H5O_common_cache_ud_t::file_intent, H5O_cache_ud_t::free_oh, H5AC_OHDR, H5AC_OHDR_CHK, H5AC_pin_protected_entry(), H5AC_protect(), H5AC_unprotect(), H5E_BADVALUE, H5O__assert(), H5O__chunk_protect(), H5O__chunk_unprotect(), H5O_unprotect(), HDassert(), H5O_cache_ud_t::made_attempt, H5O_common_cache_ud_t::merged_null_msgs, H5O_cont_msgs_t::msgs, H5O_t::nchunks, H5O_t::nmesgs, H5O_cont_msgs_t::nmsgs, NULL, H5O_cache_ud_t::oh, H5O_chunk_proxy_t::oh, H5O_chk_cache_ud_t::oh, ret_value, H5O_chk_cache_ud_t::size, H5O_cont_t::size, H5O_t::swmr_write, u, H5O_cache_ud_t::v1_pfx_nmesgs, and H5O_t::version.

Referenced by H5G__ent_convert(), H5O__attr_count(), H5O__attr_dense_info_test(), H5O__attr_exists(), H5O__attr_open_by_name(), H5O__check_msg_marked_test(), H5O__expunge_chunks_test(), H5O__get_rc_test(), H5O__is_attr_dense_test(), H5O__is_attr_empty_test(), H5O__msg_get_chunkno_test(), H5O__msg_move_to_new_chunk_test(), H5O__num_attrs_test(), H5O__obj_class(), H5O_attr_iterate_real(), H5O_debug(), H5O_dec_rc_by_loc(), H5O_delete(), H5O_get_create_plist(), H5O_get_hdr_info(), H5O_get_info(), H5O_get_native_info(), H5O_get_nlinks(), H5O_get_rc_and_type(), H5O_msg_count(), H5O_msg_exists(), H5O_msg_get_flags(), H5O_msg_iterate(), H5O_msg_read(), H5O_obj_type(), H5O_pin(), and H5O_touch().

◆ H5O_refresh_metadata()

◆ H5O_refresh_metadata_reopen()

◆ H5O_set_shared()

H5_DLL herr_t H5O_set_shared ( H5O_shared_t dst,
const H5O_shared_t src 
)

◆ H5O_touch()

◆ H5O_touch_oh()

◆ H5O_unpin()

◆ H5O_unprotect()