Hyperslab selection is an important component of the HDF5 library, and has a wide usage in many applications. While the hyperslab selection API covers many selection operations, it does not allow a user to flexibly operate on two hyperslab selections.The following new APIs were added to provide this capability:
Function | Description |
---|---|
H5S_COMBINE_HYPERSLAB | Performs an operation on a hyperslab and an existing selection and returns the resulting selection |
H5S_COMBINE_SELECT | Combines two hyperslab selections with an operation, returning a dataspace with the resulting selection |
H5S_MODIFY_SELECT | Refines a hyperslab selection with an operation using a second hyperslab to modify it |
H5S_SEL_ITER_CLOSE | Closes a dataspace selection iterator |
H5S_SEL_ITER_CREATE | Creates a dataspace selection iterator for a dataspace's selection |
H5S_SEL_ITER_GET_SEQ_LIST | Retrieves a list of offset / length sequences for the elements in an iterator |
H5S_SELECT_ADJUST | Adjusts a selection by subtracting an offset |
H5S_SELECT_COPY | Copies a selection from one dataspace to another |
H5S_SELECT_INTERSECT_BLOCK | Checks if current selection intersects with a block |
H5S_SELECT_PROJECT_INTERSECTION | Projects the intersection of two source selections to a destination selection |
H5S_SELECT_SHAPE_SAME | Checks if two selections are the same shape |
--- Last Modified: December 17, 2019 | 11:18 AM