The H5S_SELECT_HYPERSLAB procedure selects a hyperslab region to be included in the selection for a dataspace.
Note: If all of the elements in the selected hyperslab region are already selected, then a new hyperslab region is not created.
Syntax
H5S_SELECT_HYPERSLAB, Dataspace_id, Start, Count, [, BLOCK=vector] [, /RESET] [, STRIDE=vector]
Arguments
Dataspace_id
An integer representing the dataspace’s identifier on which to set the selection.
Start
An m-element vector of integers, where m is the number of dataspace dimensions, containing the starting location for the hyperslab.
Count
An m-element vector of integers containing the number of blocks to select in each dimension.
Keywords
BLOCK
Set this keyword to an m-element vector of integers containing the size of a block. The default is a single element in each dimension (for example BLOCK is set to a vector of all 1's).
RESET
Set this keyword to replace the existing selection with the new selection. The default is RESET=0 which adds the new selection to the existing selection.
STRIDE
Set this keyword to an m-element vector of integers containing the number of elements to move in each dimension when selecting blocks. The default is to move a single element in each dimension (for example STRIDE is set to a vector of all 1's). STRIDE values must be greater than zero.
Version History
See Also
H5S_GET_SELECT_HYPER_BLOCKLIST, H5S_GET_SELECT_HYPER_NBLOCKS, H5S_GET_SELECT_NPOINTS, H5S_SELECT_ELEMENTS