summaryrefslogtreecommitdiffstats
path: root/src/H5Spkg.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/H5Spkg.h')
-rw-r--r--src/H5Spkg.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/H5Spkg.h b/src/H5Spkg.h
index fbcb4d1..247030a 100644
--- a/src/H5Spkg.h
+++ b/src/H5Spkg.h
@@ -91,6 +91,18 @@ typedef struct {
H5S_pnt_node_t *tail; /* Pointer to tail of point list */
} H5S_pnt_list_t;
+/* */
+struct H5S_index_group_t {
+ hsize_t n_elems; /* Number of index elements in the group */
+ hsize_t *group; /* Pointer to a collection of indices */
+ struct H5S_index_group_t *next; /* pointer to next group in list */
+};
+
+typedef struct {
+ struct H5S_index_group_t *head; /* Pointer to head of point list */
+ struct H5S_index_group_t *tail; /* Pointer to tail of point list */
+} H5S_indexgrp_list_t;
+
/* Information about new-style hyperslab spans */
/* Information a particular hyperslab span */
@@ -219,6 +231,7 @@ typedef struct {
union {
H5S_pnt_list_t *pnt_lst; /* List of selected points (order is important) */
H5S_hyper_sel_t *hslab; /* Info about hyperslab selections */
+ H5S_indexgrp_list_t *index_grp; /* List of local index groups */
} sel_info;
} H5S_select_t;