HDF5  1.12.0
H5Gpublic.h File Reference

Data Structures

struct  H5G_info_t
 
struct  H5G_stat_t
 

Typedefs

typedef enum H5G_storage_type_t H5G_storage_type_t
 
typedef struct H5G_info_t H5G_info_t
 
typedef enum H5G_obj_t H5G_obj_t
 
typedef herr_t(* H5G_iterate_t) (hid_t group, const char *name, void *op_data)
 
typedef struct H5G_stat_t H5G_stat_t
 

Enumerations

enum  H5G_storage_type_t { H5G_STORAGE_TYPE_UNKNOWN = -1, H5G_STORAGE_TYPE_SYMBOL_TABLE, H5G_STORAGE_TYPE_COMPACT, H5G_STORAGE_TYPE_DENSE }
 
enum  H5G_obj_t {
  H5G_UNKNOWN = -1, H5G_GROUP, H5G_DATASET, H5G_TYPE,
  H5G_LINK, H5G_UDLINK, H5G_RESERVED_5, H5G_RESERVED_6,
  H5G_RESERVED_7
}
 

Functions

H5_DLL hid_t H5Gcreate2 (hid_t loc_id, const char *name, hid_t lcpl_id, hid_t gcpl_id, hid_t gapl_id)
 
H5_DLL hid_t H5Gcreate_anon (hid_t loc_id, hid_t gcpl_id, hid_t gapl_id)
 
H5_DLL hid_t H5Gopen2 (hid_t loc_id, const char *name, hid_t gapl_id)
 
H5_DLL hid_t H5Gget_create_plist (hid_t group_id)
 
H5_DLL herr_t H5Gget_info (hid_t loc_id, H5G_info_t *ginfo)
 
H5_DLL herr_t H5Gget_info_by_name (hid_t loc_id, const char *name, H5G_info_t *ginfo, hid_t lapl_id)
 
H5_DLL herr_t H5Gget_info_by_idx (hid_t loc_id, const char *group_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t n, H5G_info_t *ginfo, hid_t lapl_id)
 
H5_DLL herr_t H5Gclose (hid_t group_id)
 
H5_DLL herr_t H5Gflush (hid_t group_id)
 
H5_DLL herr_t H5Grefresh (hid_t group_id)
 
H5_DLL hid_t H5Gcreate1 (hid_t loc_id, const char *name, size_t size_hint)
 
H5_DLL hid_t H5Gopen1 (hid_t loc_id, const char *name)
 
H5_DLL herr_t H5Glink (hid_t cur_loc_id, H5G_link_t type, const char *cur_name, const char *new_name)
 
H5_DLL herr_t H5Glink2 (hid_t cur_loc_id, const char *cur_name, H5G_link_t type, hid_t new_loc_id, const char *new_name)
 
H5_DLL herr_t H5Gmove (hid_t src_loc_id, const char *src_name, const char *dst_name)
 
H5_DLL herr_t H5Gmove2 (hid_t src_loc_id, const char *src_name, hid_t dst_loc_id, const char *dst_name)
 
H5_DLL herr_t H5Gunlink (hid_t loc_id, const char *name)
 
H5_DLL herr_t H5Gget_linkval (hid_t loc_id, const char *name, size_t size, char *buf)
 
H5_DLL herr_t H5Gset_comment (hid_t loc_id, const char *name, const char *comment)
 
H5_DLL int H5Gget_comment (hid_t loc_id, const char *name, size_t bufsize, char *buf)
 
H5_DLL herr_t H5Giterate (hid_t loc_id, const char *name, int *idx, H5G_iterate_t op, void *op_data)
 
H5_DLL herr_t H5Gget_num_objs (hid_t loc_id, hsize_t *num_objs)
 
H5_DLL herr_t H5Gget_objinfo (hid_t loc_id, const char *name, hbool_t follow_link, H5G_stat_t *statbuf)
 
H5_DLL ssize_t H5Gget_objname_by_idx (hid_t loc_id, hsize_t idx, char *name, size_t size)
 
H5_DLL H5G_obj_t H5Gget_objtype_by_idx (hid_t loc_id, hsize_t idx)
 

Typedef Documentation

◆ H5G_info_t

typedef struct H5G_info_t H5G_info_t

◆ H5G_iterate_t

typedef herr_t(* H5G_iterate_t) (hid_t group, const char *name, void *op_data)

◆ H5G_obj_t

typedef enum H5G_obj_t H5G_obj_t

◆ H5G_stat_t

typedef struct H5G_stat_t H5G_stat_t

◆ H5G_storage_type_t

Enumeration Type Documentation

◆ H5G_obj_t

enum H5G_obj_t
Enumerator
H5G_UNKNOWN 
H5G_GROUP 
H5G_DATASET 
H5G_TYPE 
H5G_LINK 
H5G_UDLINK 
H5G_RESERVED_5 
H5G_RESERVED_6 
H5G_RESERVED_7 

◆ H5G_storage_type_t

Enumerator
H5G_STORAGE_TYPE_UNKNOWN 
H5G_STORAGE_TYPE_SYMBOL_TABLE 
H5G_STORAGE_TYPE_COMPACT 
H5G_STORAGE_TYPE_DENSE 

Function Documentation

◆ H5Gclose()

H5_DLL herr_t H5Gclose ( hid_t  group_id)

◆ H5Gcreate1()

◆ H5Gcreate2()

◆ H5Gcreate_anon()

◆ H5Gflush()

◆ H5Gget_comment()

◆ H5Gget_create_plist()

H5_DLL hid_t H5Gget_create_plist ( hid_t  group_id)

◆ H5Gget_info()

◆ H5Gget_info_by_idx()

◆ H5Gget_info_by_name()

◆ H5Gget_linkval()

◆ H5Gget_num_objs()

◆ H5Gget_objinfo()

◆ H5Gget_objname_by_idx()

◆ H5Gget_objtype_by_idx()

◆ H5Giterate()

◆ H5Glink()

◆ H5Glink2()

◆ H5Gmove()

◆ H5Gmove2()

◆ H5Gopen1()

◆ H5Gopen2()

◆ H5Grefresh()

◆ H5Gset_comment()

◆ H5Gunlink()