Dataset.selectHyperslab

void selectHyperslab(hid_t spaceId, const hsize_t[] start, const hsize_t[] count, const hsize_t[] stride = null, const hsize_t[] blockSize = null, H5S_seloper_t op = H5S_seloper_t.SELECT_SET)

Selects a hyperslab region in a dataspace for partial I/O.

This is a static helper method that wraps H5Sselect_hyperslab for convenient hyperslab selection on dataspaces.

Parameters

spaceIdDataspace identifier to modify
startStarting coordinates of the hyperslab
countNumber of blocks in each dimension
strideStride between blocks (optional, null for contiguous)
blockSizeSize of each block (optional, null for single elements)
opSelection operation (default: SET to replace current selection)

Throws

HDF5Exception if hyperslab selection fails