|
| #define | H5S_VALID_MAX 0x01 |
| |
| #define | H5S_VALID_PERM 0x02 |
| |
| #define | H5S_HYPER_REGULAR 0x01 |
| |
| #define | H5S_SELECT_FLAG_BITS (H5S_HYPER_REGULAR) |
| |
| #define | H5S_HYPER_VERSION_1 1 |
| |
| #define | H5S_HYPER_VERSION_2 2 |
| |
| #define | H5S_HYPER_VERSION_3 3 |
| |
| #define | H5S_HYPER_VERSION_LATEST H5S_HYPER_VERSION_3 |
| |
| #define | H5S_POINT_VERSION_1 1 |
| |
| #define | H5S_POINT_VERSION_2 2 |
| |
| #define | H5S_NONE_VERSION_1 1 |
| |
| #define | H5S_ALL_VERSION_1 1 |
| |
| #define | H5S_SELECT_INFO_ENC_SIZE_2 0x02 /* 2 bytes: 16 bits */ |
| |
| #define | H5S_SELECT_INFO_ENC_SIZE_4 0x04 /* 4 bytes: 32 bits */ |
| |
| #define | H5S_SELECT_INFO_ENC_SIZE_8 0x08 /* 8 bytes: 64 bits */ |
| |
| #define | H5S_SELECT_INFO_ENC_SIZE_BITS |
| |
| #define | H5S_UINT16_MAX 0x0000FFFF /* 2^16 - 1 = 65,535 */ |
| |
| #define | H5S_UINT32_MAX 0xFFFFFFFF /* 2^32 - 1 = 4,294,967,295 */ |
| |
| #define | H5S_UINT64_MAX ((hsize_t)(-1L)) /* 2^64 - 1 = 18,446,744,073,709,551,615 */ |
| |
| #define | H5S_PROJECT_INTERSECT_NSEQS 256 |
| |
| #define | H5S_SEL_ITER_API_CALL 0x1000 /* Selection iterator created from API call */ |
| |
| #define | H5O_SDSPACE_VERSION_1 1 |
| |
| #define | H5O_SDSPACE_VERSION_2 2 |
| |
| #define | H5O_SDSPACE_VERSION_LATEST H5O_SDSPACE_VERSION_2 |
| |
| #define | H5S_MAX_SIZE ((hsize_t)(hssize_t)(-2)) |
| |
| #define | H5S_RANGE_OVERLAP(L1, H1, L2, H2) (!((L1) > (H2) || (L2) > (H1))) |
| |
|
| typedef struct H5S_hyper_op_info_t | H5S_hyper_op_info_t |
| |
| typedef herr_t(* | H5S_sel_copy_func_t) (H5S_t *dst, const H5S_t *src, hbool_t share_selection) |
| |
| typedef herr_t(* | H5S_sel_release_func_t) (H5S_t *space) |
| |
| typedef htri_t(* | H5S_sel_is_valid_func_t) (const H5S_t *space) |
| |
| typedef hssize_t(* | H5S_sel_serial_size_func_t) (const H5S_t *space) |
| |
| typedef herr_t(* | H5S_sel_serialize_func_t) (const H5S_t *space, uint8_t **p) |
| |
| typedef herr_t(* | H5S_sel_deserialize_func_t) (H5S_t **space, const uint8_t **p) |
| |
| typedef herr_t(* | H5S_sel_bounds_func_t) (const H5S_t *space, hsize_t *start, hsize_t *end) |
| |
| typedef herr_t(* | H5S_sel_offset_func_t) (const H5S_t *space, hsize_t *offset) |
| |
| typedef int(* | H5S_sel_unlim_dim_func_t) (const H5S_t *space) |
| |
| typedef herr_t(* | H5S_sel_num_elem_non_unlim_func_t) (const H5S_t *space, hsize_t *num_elem_non_unlim) |
| |
| typedef htri_t(* | H5S_sel_is_contiguous_func_t) (const H5S_t *space) |
| |
| typedef htri_t(* | H5S_sel_is_single_func_t) (const H5S_t *space) |
| |
| typedef htri_t(* | H5S_sel_is_regular_func_t) (const H5S_t *space) |
| |
| typedef htri_t(* | H5S_sel_shape_same_func_t) (const H5S_t *space1, const H5S_t *space2) |
| |
| typedef htri_t(* | H5S_sel_intersect_block_func_t) (const H5S_t *space, const hsize_t *start, const hsize_t *end) |
| |
| typedef herr_t(* | H5S_sel_adjust_u_func_t) (H5S_t *space, const hsize_t *offset) |
| |
| typedef herr_t(* | H5S_sel_adjust_s_func_t) (H5S_t *space, const hssize_t *offset) |
| |
| typedef herr_t(* | H5S_sel_project_scalar) (const H5S_t *space, hsize_t *offset) |
| |
| typedef herr_t(* | H5S_sel_project_simple) (const H5S_t *space, H5S_t *new_space, hsize_t *offset) |
| |
| typedef herr_t(* | H5S_sel_iter_init_func_t) (const H5S_t *space, H5S_sel_iter_t *sel_iter) |
| |
| typedef herr_t(* | H5S_sel_iter_coords_func_t) (const H5S_sel_iter_t *iter, hsize_t *coords) |
| |
| typedef herr_t(* | H5S_sel_iter_block_func_t) (const H5S_sel_iter_t *iter, hsize_t *start, hsize_t *end) |
| |
| typedef hsize_t(* | H5S_sel_iter_nelmts_func_t) (const H5S_sel_iter_t *iter) |
| |
| typedef htri_t(* | H5S_sel_iter_has_next_block_func_t) (const H5S_sel_iter_t *iter) |
| |
| typedef herr_t(* | H5S_sel_iter_next_func_t) (H5S_sel_iter_t *iter, size_t nelem) |
| |
| typedef herr_t(* | H5S_sel_iter_next_block_func_t) (H5S_sel_iter_t *iter) |
| |
| typedef herr_t(* | H5S_sel_iter_get_seq_list_func_t) (H5S_sel_iter_t *iter, size_t maxseq, size_t maxbytes, size_t *nseq, size_t *nbytes, hsize_t *off, size_t *len) |
| |
| typedef herr_t(* | H5S_sel_iter_release_func_t) (H5S_sel_iter_t *iter) |
| |
| typedef struct H5S_sel_iter_class_t | H5S_sel_iter_class_t |
| |