H5Fget_info(
hid_t obj_id,
H5F_info_t *file_info
)
H5Fget_info returns global information
for the file associated with the object identifier obj_id
in the H5F_info_t struct named file_info.
obj_id is an identifier for any object
in the file of interest.
An H5F_info_t struct is defined as follows
(in H5Fpublic.h):
typedef struct H5F_info_t {
hsize_t super_ext_size;
struct {
hsize_t hdr_size;
H5_ih_info_t msgs_info;
} sohm;
} H5F_info_t;
super_ext_size is the size of the superblock extension.
The sohm sub-struct contains shared object header message
information:
hdr_size is the size of shared of object header messages.
msgs_info is a H5_ih_info_t struct
containing the cumulative shared object header message index size
and heap size;
an H5_ih_info_t struct is defined as follows
(in H5public.h):
typedef struct H5_ih_info_t {
hsize_t index_size;
hsize_t heap_size;
} H5_ih_info_t;
index_size is the summed size of all of the
shared of object header indexes.
Each index might be either a B-tree or a list.
heap_size is the size of the heap.
hid_t obj_id,
|
IN: Object identifier for any object in the file. |
H5F_info_t *file_info
|
OUT: Struct containing global file information. |
| Release | C |
| 1.8.0 | Function introduced in this release. |