summaryrefslogtreecommitdiffstats
path: root/src/H5Dpkg.h
diff options
context:
space:
mode:
authorJerome Soumagne <jsoumagne@hdfgroup.org>2014-08-04 22:41:30 (GMT)
committerJerome Soumagne <jsoumagne@hdfgroup.org>2016-11-29 23:42:28 (GMT)
commit99783e754ae69f0b28e2a5daf4bc9414dd593aa6 (patch)
treee386d0d4ae38255ef0a7682595881e5c79828522 /src/H5Dpkg.h
parentfb02c29506cee5af1defda7c903ec0d882aaba8c (diff)
downloadhdf5-99783e754ae69f0b28e2a5daf4bc9414dd593aa6.zip
hdf5-99783e754ae69f0b28e2a5daf4bc9414dd593aa6.tar.gz
hdf5-99783e754ae69f0b28e2a5daf4bc9414dd593aa6.tar.bz2
Add H5Dquery and H5D_set_index
Call index plugin open/close/query
Diffstat (limited to 'src/H5Dpkg.h')
-rw-r--r--src/H5Dpkg.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/H5Dpkg.h b/src/H5Dpkg.h
index 552c61b..088106c 100644
--- a/src/H5Dpkg.h
+++ b/src/H5Dpkg.h
@@ -426,6 +426,10 @@ typedef struct H5D_shared_t {
hsize_t curr_dims[H5S_MAX_RANK]; /* The curr. size of dataset dimensions */
hsize_t max_dims[H5S_MAX_RANK]; /* The max. size of dataset dimensions */
+ void *idx_handle; /* Handle for the index */
+ H5X_class_t *idx_class; /* Class for the index */
+ H5O_idxinfo_t idx_info; /* Index information */
+
/* Buffered/cached information for types of raw data storage*/
struct {
H5D_rdcdc_t contig; /* Information about contiguous data */
@@ -554,6 +558,7 @@ H5_DLL herr_t H5D__get_dxpl_cache(hid_t dxpl_id, H5D_dxpl_cache_t **cache);
H5_DLL herr_t H5D__flush_sieve_buf(H5D_t *dataset, hid_t dxpl_id);
H5_DLL herr_t H5D__mark(const H5D_t *dataset, hid_t dxpl_id, unsigned flags);
H5_DLL herr_t H5D__flush_real(H5D_t *dataset, hid_t dxpl_id);
+H5_DLL herr_t H5D__query_index(H5D_t *dset, hid_t query_id, hid_t xxpl_id, hid_t *space_id);
/* Internal I/O routines */
H5_DLL herr_t H5D__read(H5D_t *dataset, hid_t mem_type_id,