ddn.lib.hdf5.h5o
HDF5 Object Binding
This module provides D bindings for HDF5 object operations (H5O API).
License
Types 10
Object type
Object info fields flags
Native object info fields flags.
These flags determine which fields will be filled in the H5O_native_info_t struct.
Index storage information structure.
Contains size information for index and heap storage.
hsize_t index_sizeIndex sizehsize_t heap_sizeHeap sizeObject header information structure.
Contains metadata about an object's header in the file.
uint version_Version number of header format in fileuint nmesgsNumber of object header messagesuint nchunksNumber of object header chunksuint flagsObject header status flagsSpace usage informationMessage type flagsNative file format information structure for objects.
Used by H5Oget_native_info(), H5Oget_native_info_by_name(), and H5Oget_native_info_by_idx() to return native file format information.
H5O_hdr_info_t hdrObject header informationExtra metadata storage for obj & attributesObject information structure (version 1, deprecated)
ulong filenoFile numberhaddr_t addrObject address in fileH5O_type_t typeObject typeuint rcReference count of objectlong atimeAccess timelong mtimeModification timelong ctimeChange timelong btimeBirth timehsize_t num_attrsNumber of attributesH5O_hdr_info_t hdrObject header informationExtra metadata storageObject information structure (version 2)
ulong filenoH5O_token_t tokenH5O_type_t typeuint rclong atimelong mtimelong ctimelong btimehsize_t num_attrsObject iteration callback (version 1, deprecated)
Object iteration callback (version 2)
Functions 40
hid_t H5Oopen_by_idx(hid_t loc_id, const char * group_name, H5_index_t idx_type,
H5_iter_order_t order, hsize_t n, hid_t lapl_id)Opens an object by indexhtri_t H5Oexists_by_name(hid_t loc_id, const char * name, hid_t lapl_id)Checks if object exists by nameherr_t H5Oget_info_by_name3(hid_t loc_id, const char * name, H5O_info2_t * oinfo,
uint fields, hid_t lapl_id)Gets object information by nameherr_t H5Oget_info_by_idx3(hid_t loc_id, const char * group_name,
H5_index_t idx_type, H5_iter_order_t order, hsize_t n,
H5O_info2_t * oinfo, uint fields, hid_t lapl_id)Gets object information by indexherr_t H5Olink(hid_t obj_id, hid_t new_loc_id, const char * new_name,
hid_t lcpl_id, hid_t lapl_id)Links an objectherr_t H5Ocopy(hid_t src_loc_id, const char * src_name, hid_t dst_loc_id,
const char * dst_name, hid_t ocpypl_id, hid_t lcpl_id)Copies an objectherr_t H5Ovisit3(hid_t obj_id, H5_index_t idx_type, H5_iter_order_t order,
H5O_iterate2_t op, void * op_data, uint fields)Visits objectsherr_t H5Ovisit_by_name3(hid_t loc_id, const char * obj_name,
H5_index_t idx_type, H5_iter_order_t order, H5O_iterate2_t op,
void * op_data, uint fields, hid_t lapl_id)Visits objects by nameherr_t H5Otoken_cmp(hid_t loc_id, const H5O_token_t * token1,
const H5O_token_t * token2, int * cmp_value)Compares two object tokensherr_t H5Otoken_to_str(hid_t loc_id, const H5O_token_t * token,
char * * token_str)Converts token to stringherr_t H5Otoken_from_str(hid_t loc_id, const char * token_str,
H5O_token_t * token)Converts string to tokenherr_t H5Oget_native_info(hid_t loc_id, H5O_native_info_t * oinfo, uint fields)Retrieves native file format information for an object.herr_t H5Oget_native_info_by_name(hid_t loc_id, const char * name,
H5O_native_info_t * oinfo, uint fields, hid_t lapl_id)Retrieves native file format information for an object by name.herr_t H5Oget_native_info_by_idx(hid_t loc_id, const char * group_name,
H5_index_t idx_type, H5_iter_order_t order, hsize_t n,
H5O_native_info_t * oinfo, uint fields, hid_t lapl_id)Retrieves native file format information for an object by index.herr_t H5Oare_mdc_flushes_disabled(hid_t object_id, hbool_t * are_disabled)Checks if metadata cache flushes are disabled for an object.ssize_t H5Oget_comment(hid_t obj_id, char * comment, size_t bufsize)Gets the comment for an object.ssize_t H5Oget_comment_by_name(hid_t loc_id, const char * name,
char * comment, size_t bufsize, hid_t lapl_id)Gets the comment for an object by name.herr_t H5Oset_comment_by_name(hid_t loc_id, const char * name,
const char * comment, hid_t lapl_id)Sets a comment for an object by name.herr_t H5Oget_info1(hid_t loc_id, H5O_info1_t * oinfo)Gets object information (version 1, deprecated).herr_t H5Oget_info2(hid_t loc_id, H5O_info1_t * oinfo, uint fields)Gets object information (version 2, deprecated).herr_t H5Oget_info_by_name1(hid_t loc_id, const char * name,
H5O_info1_t * oinfo, hid_t lapl_id)Gets object information by name (version 1, deprecated).herr_t H5Oget_info_by_name2(hid_t loc_id, const char * name,
H5O_info1_t * oinfo, uint fields, hid_t lapl_id)Gets object information by name (version 2, deprecated).herr_t H5Oget_info_by_idx1(hid_t loc_id, const char * group_name,
H5_index_t idx_type, H5_iter_order_t order, hsize_t n,
H5O_info1_t * oinfo, hid_t lapl_id)Gets object information by index (version 1, deprecated).herr_t H5Oget_info_by_idx2(hid_t loc_id, const char * group_name,
H5_index_t idx_type, H5_iter_order_t order, hsize_t n,
H5O_info1_t * oinfo, uint fields, hid_t lapl_id)Gets object information by index (version 2, deprecated).herr_t H5Ovisit1(hid_t obj_id, H5_index_t idx_type, H5_iter_order_t order,
H5O_iterate1_t op, void * op_data)Visits objects (version 1, deprecated).herr_t H5Ovisit2(hid_t obj_id, H5_index_t idx_type, H5_iter_order_t order,
H5O_iterate1_t op, void * op_data, uint fields)Visits objects (version 2, deprecated).herr_t H5Ovisit_by_name1(hid_t loc_id, const char * obj_name,
H5_index_t idx_type, H5_iter_order_t order,
H5O_iterate1_t op, void * op_data, hid_t lapl_id)Visits objects by name (version 1, deprecated).herr_t H5Ovisit_by_name2(hid_t loc_id, const char * obj_name,
H5_index_t idx_type, H5_iter_order_t order,
H5O_iterate1_t op, void * op_data, uint fields, hid_t lapl_id)Visits objects by name (version 2, deprecated).