diff options
author | Jerome Soumagne <jsoumagne@hdfgroup.org> | 2014-03-13 18:33:49 (GMT) |
---|---|---|
committer | Jerome Soumagne <jsoumagne@hdfgroup.org> | 2014-03-13 18:33:49 (GMT) |
commit | 01660ee7416e829deb1c7722ad948b675606dc00 (patch) | |
tree | 95986fe7287d553097e9be465d2676bd4439c30b /src/H5Ppublic.h | |
parent | ae8560333bf57ef4e86cdcc80a04ecddedc7ce27 (diff) | |
download | hdf5-01660ee7416e829deb1c7722ad948b675606dc00.zip hdf5-01660ee7416e829deb1c7722ad948b675606dc00.tar.gz hdf5-01660ee7416e829deb1c7722ad948b675606dc00.tar.bz2 |
[svn-r24791] Add H5X indexing API - only FF routines for now
Add H5X plugin framework and H5Xdummy plugin basis
Add support for index create/remove/open/close/pre_update/post_update inside library
Add H5VL_iod_dataset_set/get/remove_index_info (attach index handle to H5VL_iod_dset_t)
Add H5Pxapl/xcpl/xxpl property lists for indexing API
Modify library to support H5X term / errors / etc
Diffstat (limited to 'src/H5Ppublic.h')
-rw-r--r-- | src/H5Ppublic.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/H5Ppublic.h b/src/H5Ppublic.h index cd49237..cd93eb1 100644 --- a/src/H5Ppublic.h +++ b/src/H5Ppublic.h @@ -75,6 +75,11 @@ #define H5P_TR_START (H5OPEN H5P_CLS_TRANSACTION_START_g) #define H5P_TR_FINISH (H5OPEN H5P_CLS_TRANSACTION_FINISH_g) #define H5P_VIEW_CREATE (H5OPEN H5P_CLS_VIEW_CREATE_g) +#ifdef H5_HAVE_INDEXING +#define H5P_INDEX_CREATE (H5OPEN H5P_CLS_INDEX_CREATE_g) +#define H5P_INDEX_ACCESS (H5OPEN H5P_CLS_INDEX_ACCESS_g) +#define H5P_INDEX_XFER (H5OPEN H5P_CLS_INDEX_XFER_g) +#endif /* * The library's default property lists @@ -99,6 +104,11 @@ #define H5P_TR_START_DEFAULT (H5OPEN H5P_LST_TRANSACTION_START_g) #define H5P_TR_FINISH_DEFAULT (H5OPEN H5P_LST_TRANSACTION_FINISH_g) #define H5P_VIEW_CREATE_DEFAULT (H5OPEN H5P_LST_VIEW_CREATE_g) +#ifdef H5_HAVE_INDEXING +#define H5P_INDEX_CREATE_DEFAULT (H5OPEN H5P_LST_INDEX_CREATE_g) +#define H5P_INDEX_ACCESS_DEFAULT (H5OPEN H5P_LST_INDEX_ACCESS_g) +#define H5P_INDEX_XFER_DEFAULT (H5OPEN H5P_LST_INDEX_XFER_g) +#endif /* Common creation order flags (for links in groups and attributes on objects) */ #define H5P_CRT_ORDER_TRACKED 0x0001 @@ -208,6 +218,11 @@ H5_DLLVAR hid_t H5P_CLS_READ_CONTEXT_ACQUIRE_g; H5_DLLVAR hid_t H5P_CLS_TRANSACTION_START_g; H5_DLLVAR hid_t H5P_CLS_TRANSACTION_FINISH_g; H5_DLLVAR hid_t H5P_CLS_VIEW_CREATE_g; +#ifdef H5_HAVE_INDEXING +H5_DLLVAR hid_t H5P_CLS_INDEX_CREATE_g; +H5_DLLVAR hid_t H5P_CLS_INDEX_ACCESS_g; +H5_DLLVAR hid_t H5P_CLS_INDEX_XFER_g; +#endif /* Default roperty list IDs */ /* (Internal to library, do not use! Use macros above) */ @@ -231,6 +246,11 @@ H5_DLLVAR hid_t H5P_LST_READ_CONTEXT_ACQUIRE_g; H5_DLLVAR hid_t H5P_LST_TRANSACTION_START_g; H5_DLLVAR hid_t H5P_LST_TRANSACTION_FINISH_g; H5_DLLVAR hid_t H5P_LST_VIEW_CREATE_g; +#ifdef H5_HAVE_INDEXING +H5_DLLVAR hid_t H5P_LST_INDEX_CREATE_g; +H5_DLLVAR hid_t H5P_LST_INDEX_ACCESS_g; +H5_DLLVAR hid_t H5P_LST_INDEX_XFER_g; +#endif /*********************/ /* Public Prototypes */ |