summaryrefslogtreecommitdiffstats
path: root/src/H5Sprivate.h
diff options
context:
space:
mode:
authorDana Robinson <derobins@hdfgroup.org>2020-08-27 05:43:29 (GMT)
committerDana Robinson <derobins@hdfgroup.org>2020-08-27 05:43:29 (GMT)
commit1c143200ef96f94320c80306a201ca39732a0766 (patch)
tree401767b5457636f692cc069def3a3ab73730812f /src/H5Sprivate.h
parent593f6f68d0b07b4056d0beb761a53d8b00aa8513 (diff)
downloadhdf5-1c143200ef96f94320c80306a201ca39732a0766.zip
hdf5-1c143200ef96f94320c80306a201ca39732a0766.tar.gz
hdf5-1c143200ef96f94320c80306a201ca39732a0766.tar.bz2
Moves some H5S iterator symbols to H5Sprivate.h
These only need to be public in VOL branches and they show up on the binary compatibility report. It's better to hide them.
Diffstat (limited to 'src/H5Sprivate.h')
-rw-r--r--src/H5Sprivate.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/H5Sprivate.h b/src/H5Sprivate.h
index 5100f1c..2a9c758 100644
--- a/src/H5Sprivate.h
+++ b/src/H5Sprivate.h
@@ -30,6 +30,35 @@
#include "H5Pprivate.h" /* Property lists */
#include "H5Tprivate.h" /* Datatypes */
+/* Flags for selection iterators */
+#define H5S_SEL_ITER_GET_SEQ_LIST_SORTED 0x0001 /* Retrieve elements from iterator
+ * in increasing offset order, for
+ * each call to retrieve sequences.
+ * Currently, this only applies to
+ * point selections, as hyperslab
+ * selections are always returned
+ * in increasing offset order.
+ *
+ * Note that the order is only
+ * increasing for each call to
+ * get_seq_list, the next set of
+ * sequences could start with an
+ * earlier offset than the previous
+ * one.
+ */
+#define H5S_SEL_ITER_SHARE_WITH_DATASPACE 0x0002 /* Don't copy the dataspace
+ * selection when creating the
+ * selection iterator.
+ *
+ * This can improve performance
+ * of creating the iterator, but
+ * the dataspace _MUST_NOT_ be
+ * modified or closed until the
+ * selection iterator is closed
+ * or the iterator's behavior
+ * will be undefined.
+ */
+
/* Forward references of package typedefs */
typedef struct H5S_extent_t H5S_extent_t;
typedef struct H5S_pnt_node_t H5S_pnt_node_t;