ddn.lib.hdf5.h5r
HDF5 Reference Binding
This module provides D bindings for HDF5 reference operations (H5R API).
License
BSD-3-Clause
var H5R_REF_BUF_SIZE
enum H5R_type_t
struct H5R_ref_t
fn H5Rcopy H5Rcreate H5Rcreate_attr H5Rcreate_object H5Rcreate_region H5Rdereference1 H5Rdereference2 H5Rdestroy H5Requal H5Rget_attr_name H5Rget_file_name H5Rget_name H5Rget_obj_name H5Rget_obj_type1 H5Rget_obj_type2 H5Rget_obj_type3 H5Rget_region H5Rget_type H5Ropen_attr H5Ropen_object H5Ropen_region
Types 2
enumH5R_type_t : int
Reference type
BADTYPE = - 1
OBJECT1 = 0
DATASET_REGION1 = 1
OBJECT2 = 2
DATASET_REGION2 = 3
ATTR = 4
MAXTYPE = 5
structH5R_ref_t
Opaque reference type
Functions 21
fn
herr_t H5Rcreate_object(hid_t loc_id, const char * name, hid_t oapl_id, H5R_ref_t * ref_ptr)Creates an object referencefn
herr_t H5Rcreate_region(hid_t loc_id, const char * name, hid_t space_id,
hid_t oapl_id, H5R_ref_t * ref_ptr)Creates a region referencefn
herr_t H5Rcreate_attr(hid_t loc_id, const char * name, const char * attr_name,
hid_t oapl_id, H5R_ref_t * ref_ptr)Creates an attribute referencefn
herr_t H5Rget_obj_type3(H5R_ref_t * ref_ptr, hid_t rapl_id, H5O_type_t * obj_type)Gets object type of referencefn
ssize_t H5Rget_file_name(const H5R_ref_t * ref_ptr, char * name, size_t size)Gets file name of referencefn
ssize_t H5Rget_obj_name(H5R_ref_t * ref_ptr, hid_t rapl_id, char * name, size_t size)Gets object name of referencefn
ssize_t H5Rget_attr_name(const H5R_ref_t * ref_ptr, char * name, size_t size)Gets attribute name of referencefn
herr_t H5Rcreate(void * ref_, hid_t loc_id, const char * name,
H5R_type_t ref_type, hid_t space_id)Creates a reference (deprecated)fn
herr_t H5Rget_obj_type2(hid_t id, H5R_type_t ref_type, const void * ref_,
H5O_type_t * obj_type)Gets object type (deprecated)fn
hid_t H5Rdereference2(hid_t obj_id, hid_t oapl_id, H5R_type_t ref_type, const void * ref_)Dereferences (deprecated)fn
hid_t H5Rdereference1(hid_t dataset, H5R_type_t ref_type, const void * ref_)Dereferences a reference (version 1, deprecated).fn
ssize_t H5Rget_name(hid_t loc_id, H5R_type_t ref_type, const void * ref_,
char * name, size_t size)Gets the name of a referenced object.fn
int H5Rget_obj_type1(hid_t id, H5R_type_t ref_type, const void * ref_)Gets the object type of a referenced object (version 1, deprecated).fn
hid_t H5Rget_region(hid_t dataset, H5R_type_t ref_type, const void * ref_)Gets the region (dataspace) for a dataset region reference.Variables 1
enumvar
H5R_REF_BUF_SIZE = 64Reference buffer size