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(hid_t loc_id, const char * name, hid_t lapl_id) extern(C) @nogc nothrowOpens an objecthid_t H5Oopen_by_token(hid_t loc_id, H5O_token_t token) extern(C) @nogc nothrowOpens an object by tokenhid_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) extern(C) @nogc nothrowOpens an object by indexhtri_t H5Oexists_by_name(hid_t loc_id, const char * name, hid_t lapl_id) extern(C) @nogc nothrowChecks if object exists by nameherr_t H5Oget_info3(hid_t loc_id, H5O_info2_t * oinfo, uint fields) extern(C) @nogc nothrowGets object informationherr_t H5Oget_info_by_name3(hid_t loc_id, const char * name, H5O_info2_t * oinfo,
uint fields, hid_t lapl_id) extern(C) @nogc nothrowGets 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) extern(C) @nogc nothrowGets 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) extern(C) @nogc nothrowLinks 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) extern(C) @nogc nothrowCopies 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) extern(C) @nogc nothrowVisits 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) extern(C) @nogc nothrowVisits objects by nameherr_t H5Otoken_cmp(hid_t loc_id, const H5O_token_t * token1,
const H5O_token_t * token2, int * cmp_value) extern(C) @nogc nothrowCompares two object tokensherr_t H5Otoken_to_str(hid_t loc_id, const H5O_token_t * token,
char * * token_str) extern(C) @nogc nothrowConverts token to stringherr_t H5Otoken_from_str(hid_t loc_id, const char * token_str,
H5O_token_t * token) extern(C) @nogc nothrowConverts string to tokenherr_t H5Oget_native_info(hid_t loc_id, H5O_native_info_t * oinfo, uint fields) extern(C) @nogc nothrowRetrieves 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) extern(C) @nogc nothrowRetrieves 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) extern(C) @nogc nothrowRetrieves native file format information for an object by index.herr_t H5Odisable_mdc_flushes(hid_t object_id) extern(C) @nogc nothrowDisables metadata cache flushes for an object.herr_t H5Oenable_mdc_flushes(hid_t object_id) extern(C) @nogc nothrowEnables metadata cache flushes for an object.herr_t H5Oare_mdc_flushes_disabled(hid_t object_id, hbool_t * are_disabled) extern(C) @nogc nothrowChecks if metadata cache flushes are disabled for an object.hid_t H5Oopen_by_addr(hid_t loc_id, haddr_t addr) extern(C) @nogc nothrowOpens an object by address (deprecated).ssize_t H5Oget_comment(hid_t obj_id, char * comment, size_t bufsize) extern(C) @nogc nothrowGets 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) extern(C) @nogc nothrowGets the comment for an object by name.herr_t H5Oset_comment(hid_t obj_id, const char * comment) extern(C) @nogc nothrowSets a comment for an object.herr_t H5Oset_comment_by_name(hid_t loc_id, const char * name,
const char * comment, hid_t lapl_id) extern(C) @nogc nothrowSets a comment for an object by name.herr_t H5Oget_info1(hid_t loc_id, H5O_info1_t * oinfo) extern(C) @nogc nothrowGets object information (version 1, deprecated).herr_t H5Oget_info2(hid_t loc_id, H5O_info1_t * oinfo, uint fields) extern(C) @nogc nothrowGets 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) extern(C) @nogc nothrowGets 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) extern(C) @nogc nothrowGets 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) extern(C) @nogc nothrowGets 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) extern(C) @nogc nothrowGets 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) extern(C) @nogc nothrowVisits 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) extern(C) @nogc nothrowVisits 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) extern(C) @nogc nothrowVisits 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) extern(C) @nogc nothrowVisits objects by name (version 2, deprecated).