![]() |
HDF5
1.12.0
|
Data Structures | |
| struct | H5S_extent_t |
| struct | H5S_pnt_node_t |
| struct | H5S_pnt_list_t |
| struct | H5S_hyper_span_t |
| struct | H5S_hyper_op_info_t |
| struct | H5S_hyper_span_info_t |
| struct | H5S_hyper_diminfo_t |
| struct | H5S_hyper_sel_t |
| struct | H5S_select_class_t |
| struct | H5S_select_t |
| struct | H5S_t |
| struct | H5S_sel_iter_class_t |
Enumerations | |
| enum | H5S_diminfo_valid_t { H5S_DIMINFO_VALID_IMPOSSIBLE, H5S_DIMINFO_VALID_NO, H5S_DIMINFO_VALID_YES } |
Functions | |
| H5_DLL herr_t | H5S__extent_release (H5S_extent_t *extent) |
| H5_DLL herr_t | H5S__extent_copy_real (H5S_extent_t *dst, const H5S_extent_t *src, hbool_t copy_max) |
| H5_DLL uint64_t | H5S__hyper_get_op_gen (void) |
| H5_DLL void | H5S__hyper_rebuild (H5S_t *space) |
| H5_DLL herr_t | H5S__modify_select (H5S_t *space1, H5S_seloper_t op, H5S_t *space2) |
| H5_DLL herr_t | H5S__hyper_project_intersection (const H5S_t *src_space, const H5S_t *dst_space, const H5S_t *src_intersect_space, H5S_t *proj_space, hbool_t share_space) |
| H5_DLL herr_t | H5S__get_rebuild_status_test (hid_t space_id, H5S_diminfo_valid_t *status1, H5S_diminfo_valid_t *status2) |
| H5_DLL herr_t | H5S__get_diminfo_status_test (hid_t space_id, H5S_diminfo_valid_t *status) |
| H5_DLL htri_t | H5S__internal_consistency_test (hid_t space_id) |
Variables | |
| H5_DLLVAR const H5S_select_class_t | H5S_sel_all [1] |
| H5_DLLVAR const H5S_select_class_t | H5S_sel_hyper [1] |
| H5_DLLVAR const H5S_select_class_t | H5S_sel_none [1] |
| H5_DLLVAR const H5S_select_class_t | H5S_sel_point [1] |
| H5_DLLVAR const unsigned | H5O_sdspace_ver_bounds [H5F_LIBVER_NBOUNDS] |
| typedef struct H5S_hyper_op_info_t H5S_hyper_op_info_t |
| 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_iter_block_func_t) (const H5S_sel_iter_t *iter, hsize_t *start, hsize_t *end) |
| typedef struct H5S_sel_iter_class_t H5S_sel_iter_class_t |
| typedef herr_t(* H5S_sel_iter_coords_func_t) (const H5S_sel_iter_t *iter, hsize_t *coords) |
| 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 htri_t(* H5S_sel_iter_has_next_block_func_t) (const H5S_sel_iter_t *iter) |
| typedef herr_t(* H5S_sel_iter_init_func_t) (const H5S_t *space, H5S_sel_iter_t *sel_iter) |
| typedef hsize_t(* H5S_sel_iter_nelmts_func_t) (const H5S_sel_iter_t *iter) |
| typedef herr_t(* H5S_sel_iter_next_block_func_t) (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_release_func_t) (H5S_sel_iter_t *iter) |
| typedef herr_t(* H5S_sel_num_elem_non_unlim_func_t) (const H5S_t *space, hsize_t *num_elem_non_unlim) |
| typedef int(* H5S_sel_unlim_dim_func_t) (const H5S_t *space) |
| enum H5S_diminfo_valid_t |
| H5_DLL herr_t H5S__extent_copy_real | ( | H5S_extent_t * | dst, |
| const H5S_extent_t * | src, | ||
| hbool_t | copy_max | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), H5O_set_shared(), H5S__extent_release(), H5S_NO_CLASS, H5S_NULL, H5S_SCALAR, H5S_SIMPLE, HDassert(), H5S_extent_t::max, H5S_extent_t::nelem, NULL, H5S_extent_t::rank, ret_value, H5S_extent_t::sh_loc, H5S_extent_t::size, H5S_extent_t::type, u, and H5S_extent_t::version.
Referenced by H5S_copy(), H5S_extent_copy(), H5S_hyper_get_unlim_block(), and H5S_select_project_intersection().
| H5_DLL herr_t H5S__extent_release | ( | H5S_extent_t * | extent | ) |
References FUNC_LEAVE_NOAPI(), H5S_SIMPLE, HDassert(), H5S_extent_t::max, H5S_extent_t::size, and H5S_extent_t::type.
Referenced by H5S__extent_copy_real(), H5S_close(), H5S_decode(), H5S_set_extent_simple(), and H5Sset_extent_none().
| H5_DLL herr_t H5S__get_diminfo_status_test | ( | hid_t | space_id, |
| H5S_diminfo_valid_t * | status | ||
| ) |
| H5_DLL herr_t H5S__get_rebuild_status_test | ( | hid_t | space_id, |
| H5S_diminfo_valid_t * | status1, | ||
| H5S_diminfo_valid_t * | status2 | ||
| ) |
| H5_DLL uint64_t H5S__hyper_get_op_gen | ( | void | ) |
References FUNC_LEAVE_NOAPI().
| H5_DLL herr_t H5S__hyper_project_intersection | ( | const H5S_t * | src_space, |
| const H5S_t * | dst_space, | ||
| const H5S_t * | src_intersect_space, | ||
| H5S_t * | proj_space, | ||
| hbool_t | share_space | ||
| ) |
References H5S_SEL_HYPERSLABS, H5S_SEL_POINTS, HDassert(), NULL, and ret_value.
Referenced by H5S_select_project_intersection().
| H5_DLL void H5S__hyper_rebuild | ( | H5S_t * | space | ) |
References HDassert(), H5S_select_t::hslab, H5S_select_t::sel_info, H5S_t::select, and H5S_hyper_sel_t::span_lst.
Referenced by H5S__get_rebuild_status_test().
References FAIL, H5I_DATASPACE, H5I_object_verify(), NULL, and ret_value.
| H5_DLL herr_t H5S__modify_select | ( | H5S_t * | space1, |
| H5S_seloper_t | op, | ||
| H5S_t * | space2 | ||
| ) |
References H5S_SELECT_NOTA, H5S_SELECT_OR, HDassert(), H5S_select_t::hslab, NULL, ret_value, H5S_select_t::sel_info, H5S_t::select, and H5S_hyper_sel_t::span_lst.
Referenced by H5S_select_subtract(), and H5Smodify_select().
| H5_DLLVAR const unsigned H5O_sdspace_ver_bounds[H5F_LIBVER_NBOUNDS] |
| H5_DLLVAR const H5S_select_class_t H5S_sel_all[1] |
| H5_DLLVAR const H5S_select_class_t H5S_sel_hyper[1] |
| H5_DLLVAR const H5S_select_class_t H5S_sel_none[1] |
| H5_DLLVAR const H5S_select_class_t H5S_sel_point[1] |
Referenced by H5S_select_deserialize().