diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 2003-07-23 21:18:40 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 2003-07-23 21:18:40 (GMT) |
commit | b0e350c2d6330ab7156c600013e224149b4b711f (patch) | |
tree | 5120dfcbb10ac87935fba22d0896ddc9ef364122 /src/H5Sprivate.h | |
parent | 77f6e46b81d5f6583242fcbbc87c4b2f44bc9b3e (diff) | |
download | hdf5-b0e350c2d6330ab7156c600013e224149b4b711f.zip hdf5-b0e350c2d6330ab7156c600013e224149b4b711f.tar.gz hdf5-b0e350c2d6330ab7156c600013e224149b4b711f.tar.bz2 |
[svn-r7259] Purpose:
Bug fix
Description:
I/O on chunked datasets with point selections was not working correctly.
Solution:
Re-wrote some parts of raw data I/O routines that build the selections for
each chunk to correctly handle point selections.
Platforms tested:
FreeBSD 4.8 (sleipnir)
h5committest
Diffstat (limited to 'src/H5Sprivate.h')
-rw-r--r-- | src/H5Sprivate.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/H5Sprivate.h b/src/H5Sprivate.h index ab9950e..389b3b1 100644 --- a/src/H5Sprivate.h +++ b/src/H5Sprivate.h @@ -219,8 +219,18 @@ H5_DLL herr_t H5S_select_offset(H5S_t *space, const hssize_t *offset); H5_DLL herr_t H5S_select_copy(H5S_t *dst, const H5S_t *src); H5_DLL htri_t H5S_select_shape_same(const H5S_t *space1, const H5S_t *space2); H5_DLL herr_t H5S_select_release(H5S_t *ds); + +/* Operations on all selections */ H5_DLL herr_t H5S_select_all(H5S_t *space, unsigned rel_prev); + +/* Operations on none selections */ H5_DLL herr_t H5S_select_none(H5S_t *space); + +/* Operations on point selections */ +H5_DLL herr_t H5S_select_elements (H5S_t *space, H5S_seloper_t op, + size_t num_elem, const hssize_t **coord); + +/* Operations on hyperslab selections */ H5_DLL herr_t H5S_select_hyperslab (H5S_t *space, H5S_seloper_t op, const hssize_t start[], const hsize_t *stride, const hsize_t count[], const hsize_t *block); H5_DLL herr_t H5S_get_select_hyper_blocklist(H5S_t *space, hsize_t startblock, |