ddn.lib.hdf5.hl.h5ds

HDF5 High-Level Dimension Scales Interface Binding

This module provides D bindings for HDF5 Dimension Scales operations (H5DS API). The Dimension Scales API provides functions for managing dimension scales, which associate coordinate values with dataset dimensions.

License

BSD-3-Clause

Types 1

aliasH5DS_iterate_t = herr_t function(hid_t did, uint dim, hid_t dsid, void * visitor_data)

Iteration callback type for H5DSiterate_scales

Functions 11

fnherr_t H5DSattach_scale(hid_t did, hid_t dsid, uint idx)Attaches a dimension scale to a dataset dimension
fnherr_t H5DSdetach_scale(hid_t did, hid_t dsid, uint idx)Detaches a dimension scale from a dataset dimension
fnhtri_t H5DSis_attached(hid_t did, hid_t dsid, uint idx)Determines if a dimension scale is attached to a dataset dimension
fnherr_t H5DSset_scale(hid_t dsid, const char * dimname)Converts a dataset to a dimension scale
fnhtri_t H5DSis_scale(hid_t did)Determines if a dataset is a dimension scale
fnherr_t H5DSset_label(hid_t did, uint idx, const char * label)Sets the label for a dataset dimension
fnssize_t H5DSget_label(hid_t did, uint idx, char * label, size_t size)Gets the label for a dataset dimension
fnssize_t H5DSget_scale_name(hid_t did, char * name, size_t size)Gets the name of a dimension scale
fnint H5DSget_num_scales(hid_t did, uint idx)Gets the number of dimension scales attached to a dataset dimension
fnherr_t H5DSiterate_scales(hid_t did, uint dim, int * idx, H5DS_iterate_t visitor, void * visitor_data)Iterates over dimension scales attached to a dataset dimension
fnherr_t H5DSwith_new_ref(hid_t did, hbool_t * with_new_ref)Determines if new references are used for dimension scales.