![]() |
HDF5
1.12.0
|
Data Structures | |
| struct | H5S_hyper_dim_t |
| struct | H5S_point_iter_t |
| struct | H5S_hyper_iter_t |
| struct | H5S_all_iter_t |
| struct | H5S_sel_iter_t |
| struct | H5S_sel_iter_app_op_t |
| struct | H5S_sel_iter_op_t |
Typedefs | |
| typedef struct H5S_extent_t | H5S_extent_t |
| typedef struct H5S_pnt_node_t | H5S_pnt_node_t |
| typedef struct H5S_pnt_list_t | H5S_pnt_list_t |
| typedef struct H5S_hyper_span_t | H5S_hyper_span_t |
| typedef struct H5S_hyper_span_info_t | H5S_hyper_span_info_t |
| typedef struct H5S_hyper_dim_t | H5S_hyper_dim_t |
| typedef struct H5S_sel_iter_t | H5S_sel_iter_t |
| typedef herr_t(* | H5S_sel_iter_lib_op_t) (void *elem, const H5T_t *type, unsigned ndim, const hsize_t *point, void *op_data) |
| typedef enum H5S_sel_iter_op_type_t | H5S_sel_iter_op_type_t |
| typedef struct H5S_sel_iter_app_op_t | H5S_sel_iter_app_op_t |
| typedef struct H5S_sel_iter_op_t | H5S_sel_iter_op_t |
| typedef struct H5S_t | H5S_t |
Enumerations | |
| enum | H5S_sel_iter_op_type_t { H5S_SEL_ITER_OP_APP, H5S_SEL_ITER_OP_LIB } |
Functions | |
| H5_DLL H5S_t * | H5S_copy (const H5S_t *src, hbool_t share_selection, hbool_t copy_max) |
| H5_DLL herr_t | H5S_close (H5S_t *ds) |
| H5_DLL H5S_class_t | H5S_get_simple_extent_type (const H5S_t *ds) |
| H5_DLL hssize_t | H5S_get_simple_extent_npoints (const H5S_t *ds) |
| H5_DLL hsize_t | H5S_get_npoints_max (const H5S_t *ds) |
| H5_DLL hbool_t | H5S_has_extent (const H5S_t *ds) |
| H5_DLL int | H5S_get_simple_extent_ndims (const H5S_t *ds) |
| H5_DLL int | H5S_get_simple_extent_dims (const H5S_t *ds, hsize_t dims[], hsize_t max_dims[]) |
| H5_DLL herr_t | H5S_write (H5F_t *f, struct H5O_t *oh, unsigned update_flags, H5S_t *ds) |
| H5_DLL herr_t | H5S_append (H5F_t *f, struct H5O_t *oh, H5S_t *ds) |
| H5_DLL H5S_t * | H5S_read (const struct H5O_loc_t *loc) |
| H5_DLL htri_t | H5S_set_extent (H5S_t *space, const hsize_t *size) |
| H5_DLL herr_t | H5S_set_extent_real (H5S_t *space, const hsize_t *size) |
| H5_DLL herr_t | H5S_set_extent_simple (H5S_t *space, unsigned rank, const hsize_t *dims, const hsize_t *max) |
| H5_DLL H5S_t * | H5S_create (H5S_class_t type) |
| H5_DLL herr_t | H5S_get_validated_dataspace (hid_t space_id, const H5S_t **space) |
| H5_DLL H5S_t * | H5S_create_simple (unsigned rank, const hsize_t dims[], const hsize_t maxdims[]) |
| H5_DLL herr_t | H5S_set_version (H5F_t *f, H5S_t *ds) |
| H5_DLL herr_t | H5S_encode (H5S_t *obj, unsigned char **p, size_t *nalloc) |
| H5_DLL H5S_t * | H5S_decode (const unsigned char **p) |
| H5_DLL herr_t | H5S_debug (H5F_t *f, const void *_mesg, FILE *stream, int indent, int fwidth) |
| H5_DLL hsize_t | H5S_extent_nelem (const H5S_extent_t *ext) |
| H5_DLL int | H5S_extent_get_dims (const H5S_extent_t *ext, hsize_t dims[], hsize_t max_dims[]) |
| H5_DLL htri_t | H5S_extent_equal (const H5S_t *ds1, const H5S_t *ds2) |
| H5_DLL herr_t | H5S_extent_copy (H5S_t *dst, const H5S_t *src) |
| H5_DLL herr_t | H5S_select_deserialize (H5S_t **space, const uint8_t **p) |
| H5_DLL H5S_sel_type | H5S_get_select_type (const H5S_t *space) |
| H5_DLL herr_t | H5S_select_iterate (void *buf, const H5T_t *type, const H5S_t *space, const H5S_sel_iter_op_t *op, void *op_data) |
| H5_DLL herr_t | H5S_select_fill (const void *fill, size_t fill_size, const H5S_t *space, void *buf) |
| H5_DLL htri_t | H5S_select_valid (const H5S_t *space) |
| H5_DLL hsize_t | H5S_get_select_npoints (const H5S_t *space) |
| H5_DLL herr_t | H5S_get_select_bounds (const H5S_t *space, hsize_t *start, hsize_t *end) |
| H5_DLL herr_t | H5S_get_select_offset (const H5S_t *space, hsize_t *offset) |
| H5_DLL int | H5S_get_select_unlim_dim (const H5S_t *space) |
| H5_DLL herr_t | H5S_get_select_num_elem_non_unlim (const H5S_t *space, hsize_t *num_elem_non_unlim) |
| H5_DLL herr_t | H5S_select_offset (H5S_t *space, const hssize_t *offset) |
| H5_DLL herr_t | H5S_select_copy (H5S_t *dst, const H5S_t *src, hbool_t share_selection) |
| H5_DLL htri_t | H5S_select_shape_same (const H5S_t *space1, const H5S_t *space2) |
| H5_DLL htri_t | H5S_select_intersect_block (const H5S_t *space, const hsize_t *start, const hsize_t *end) |
| H5_DLL herr_t | H5S_select_construct_projection (const H5S_t *base_space, H5S_t **new_space_ptr, unsigned new_space_rank, const void *buf, void const **adj_buf_ptr, hsize_t element_size) |
| H5_DLL herr_t | H5S_select_release (H5S_t *ds) |
| H5_DLL hssize_t | H5S_select_serial_size (const H5S_t *space) |
| H5_DLL herr_t | H5S_select_serialize (const H5S_t *space, uint8_t **p) |
| H5_DLL htri_t | H5S_select_is_contiguous (const H5S_t *space) |
| H5_DLL htri_t | H5S_select_is_single (const H5S_t *space) |
| H5_DLL htri_t | H5S_select_is_regular (const H5S_t *space) |
| H5_DLL herr_t | H5S_select_adjust_u (H5S_t *space, const hsize_t *offset) |
| H5_DLL herr_t | H5S_select_adjust_s (H5S_t *space, const hssize_t *offset) |
| H5_DLL herr_t | H5S_select_project_scalar (const H5S_t *space, hsize_t *offset) |
| H5_DLL herr_t | H5S_select_project_simple (const H5S_t *space, H5S_t *new_space, hsize_t *offset) |
| H5_DLL herr_t | H5S_select_project_intersection (const H5S_t *src_space, const H5S_t *dst_space, const H5S_t *src_intersect_space, H5S_t **new_space_ptr, hbool_t share_space) |
| H5_DLL herr_t | H5S_select_subtract (H5S_t *space, H5S_t *subtract_space) |
| H5_DLL herr_t | H5S_select_all (H5S_t *space, hbool_t rel_prev) |
| H5_DLL herr_t | H5S_select_none (H5S_t *space) |
| H5_DLL herr_t | H5S_select_elements (H5S_t *space, H5S_seloper_t op, size_t num_elem, const hsize_t *coord) |
| H5_DLL herr_t | H5S_select_hyperslab (H5S_t *space, H5S_seloper_t op, const hsize_t start[], const hsize_t *stride, const hsize_t count[], const hsize_t *block) |
| H5_DLL herr_t | H5S_combine_hyperslab (H5S_t *old_space, H5S_seloper_t op, const hsize_t start[], const hsize_t *stride, const hsize_t count[], const hsize_t *block, H5S_t **new_space) |
| H5_DLL herr_t | H5S_hyper_add_span_element (H5S_t *space, unsigned rank, const hsize_t *coords) |
| H5_DLL htri_t | H5S_hyper_normalize_offset (H5S_t *space, hssize_t *old_offset) |
| H5_DLL herr_t | H5S_hyper_denormalize_offset (H5S_t *space, const hssize_t *old_offset) |
| H5_DLL herr_t | H5S_hyper_clip_unlim (H5S_t *space, hsize_t clip_size) |
| H5_DLL hsize_t | H5S_hyper_get_clip_extent (const H5S_t *clip_space, const H5S_t *match_space, hbool_t incl_trail) |
| H5_DLL hsize_t | H5S_hyper_get_clip_extent_match (const H5S_t *clip_space, const H5S_t *match_space, hsize_t match_clip_size, hbool_t incl_trail) |
| H5_DLL H5S_t * | H5S_hyper_get_unlim_block (const H5S_t *space, hsize_t block_index) |
| H5_DLL hsize_t | H5S_hyper_get_first_inc_block (const H5S_t *space, hsize_t clip_size, hbool_t *partial) |
| H5_DLL herr_t | H5S_select_iter_init (H5S_sel_iter_t *iter, const H5S_t *space, size_t elmt_size, unsigned flags) |
| H5_DLL herr_t | H5S_select_iter_coords (const H5S_sel_iter_t *sel_iter, hsize_t *coords) |
| H5_DLL hsize_t | H5S_select_iter_nelmts (const H5S_sel_iter_t *sel_iter) |
| H5_DLL herr_t | H5S_select_iter_next (H5S_sel_iter_t *sel_iter, size_t nelem) |
| H5_DLL herr_t | H5S_select_iter_get_seq_list (H5S_sel_iter_t *iter, size_t maxseq, size_t maxbytes, size_t *nseq, size_t *nbytes, hsize_t *off, size_t *len) |
| H5_DLL herr_t | H5S_select_iter_release (H5S_sel_iter_t *sel_iter) |
| H5_DLL herr_t | H5S_sel_iter_close (H5S_sel_iter_t *sel_iter) |
| H5_DLL herr_t | H5S_mpio_space_type (const H5S_t *space, size_t elmt_size, MPI_Datatype *new_type, int *count, hbool_t *is_derived_type, hbool_t do_permute, hsize_t **permute_map, hbool_t *is_permuted) |
| typedef struct H5S_extent_t H5S_extent_t |
| typedef struct H5S_hyper_dim_t H5S_hyper_dim_t |
| typedef struct H5S_hyper_span_info_t H5S_hyper_span_info_t |
| typedef struct H5S_hyper_span_t H5S_hyper_span_t |
| typedef struct H5S_pnt_list_t H5S_pnt_list_t |
| typedef struct H5S_pnt_node_t H5S_pnt_node_t |
| typedef struct H5S_sel_iter_app_op_t H5S_sel_iter_app_op_t |
| typedef herr_t(* H5S_sel_iter_lib_op_t) (void *elem, const H5T_t *type, unsigned ndim, const hsize_t *point, void *op_data) |
| typedef struct H5S_sel_iter_op_t H5S_sel_iter_op_t |
| typedef enum H5S_sel_iter_op_type_t H5S_sel_iter_op_type_t |
| typedef struct H5S_sel_iter_t H5S_sel_iter_t |
References H5S_t::extent, f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5O_msg_append_oh(), HDassert(), and ret_value.
References H5S_t::extent, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5S__extent_release(), HDassert(), and ret_value.
Referenced by H5A__attr_copy_file(), H5A__shared_free(), H5A_get_space(), H5D__chunk_bh_info(), H5D__compact_copy(), H5D__contig_copy(), H5D__get_space(), H5D_close(), H5D_mult_refresh_close(), H5D_mult_refresh_reopen(), H5D_virtual_check_mapping_post(), H5O_fill_reset_dyn(), H5Pget_virtual_srcspace(), H5Pget_virtual_vspace(), H5R__destroy(), H5S_create(), H5S_hyper_get_unlim_block(), H5S_select_construct_projection(), H5S_select_project_intersection(), H5Scombine_hyperslab(), H5Scopy(), H5Screate(), H5Screate_simple(), and H5Sselect_project_intersection().
| H5_DLL herr_t H5S_combine_hyperslab | ( | H5S_t * | old_space, |
| H5S_seloper_t | op, | ||
| const hsize_t | start[], | ||
| const hsize_t * | stride, | ||
| const hsize_t | count[], | ||
| const hsize_t * | block, | ||
| H5S_t ** | new_space | ||
| ) |
References FAIL, FUNC_ENTER_NOAPI(), H5S_SELECT_NOTA, H5S_SELECT_SET, HDassert(), NULL, ret_value, and u.
Referenced by H5Scombine_hyperslab().
References H5S_t::extent, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5S__extent_copy_real(), H5S_select_copy(), NULL, and ret_value.
Referenced by H5A__attr_copy_file(), H5A__create(), H5A_get_space(), H5D__get_space(), H5D__virtual_copy_layout(), H5D__vlen_get_buf_size(), H5Pget_virtual_srcspace(), H5Pget_virtual_vspace(), H5R__copy(), H5R__create_region(), and H5Scopy().
| H5_DLL H5S_t* H5S_create | ( | H5S_class_t | type | ) |
References H5S_t::extent, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O_msg_reset_share(), H5S_close(), H5S_NO_CLASS, H5S_NULL, H5S_SCALAR, H5S_select_all(), H5S_SIMPLE, HDassert(), H5S_select_t::hslab, H5S_extent_t::max, H5S_extent_t::nelem, NULL, H5S_extent_t::rank, ret_value, H5S_select_t::sel_info, H5S_t::select, H5S_extent_t::sh_loc, H5S_extent_t::size, H5S_extent_t::type, type, and H5S_extent_t::version.
Referenced by H5D__vlen_get_buf_size(), H5D__vlen_get_buf_size_gen(), H5O_fill_reset_dyn(), H5S_create_simple(), H5S_hyper_get_unlim_block(), H5S_select_construct_projection(), H5S_select_project_intersection(), and H5Screate().
| H5_DLL H5S_t* H5S_create_simple | ( | unsigned | rank, |
| const hsize_t | dims[], | ||
| const hsize_t | maxdims[] | ||
| ) |
References FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5S_create(), H5S_set_extent_simple(), H5S_SIMPLE, HDassert(), NULL, and ret_value.
Referenced by H5A__attr_copy_file(), H5D__compact_copy(), H5D__contig_copy(), H5S_select_construct_projection(), and H5Screate_simple().
References H5S_t::extent, f, FUNC_LEAVE_NOAPI(), fwidth, H5O_debug_id(), H5S_NO_CLASS, H5S_NULL, H5S_SCALAR, H5S_SIMPLE, HDfprintf(), and indent.
| H5_DLL H5S_t* H5S_decode | ( | const unsigned char ** | p | ) |
References H5S_t::extent, f, FUNC_LEAVE_NOAPI(), H5F_fake_alloc(), H5F_fake_free(), H5O_msg_copy(), H5O_msg_decode(), H5S__extent_release(), H5S_select_all(), NULL, ret_value, and UINT32DECODE().
Referenced by H5Sdecode().
References f, FAIL, FUNC_LEAVE_NOAPI(), H5F_fake_alloc(), H5F_fake_free(), H5O_msg_encode(), H5O_msg_raw_size(), NULL, ret_value, and UINT32ENCODE().
Referenced by H5Sencode1(), and H5Sencode2().
References H5S_t::extent, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5S__extent_copy_real(), H5S_SEL_ALL, H5S_select_all(), HDassert(), and ret_value.
Referenced by H5D__virtual_init(), and H5Sextent_copy().
References H5S_t::extent, FUNC_LEAVE_NOAPI(), HDassert(), H5S_extent_t::max, NULL, H5S_extent_t::rank, ret_value, H5S_extent_t::size, H5S_extent_t::type, and u.
Referenced by H5R__equal(), and H5Sextent_equal().
| H5_DLL int H5S_extent_get_dims | ( | const H5S_extent_t * | ext, |
| hsize_t | dims[], | ||
| hsize_t | max_dims[] | ||
| ) |
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5S_NO_CLASS, H5S_NULL, H5S_SCALAR, H5S_SIMPLE, HDassert(), H5S_extent_t::max, H5S_extent_t::rank, ret_value, H5S_extent_t::size, and H5S_extent_t::type.
Referenced by H5D__chunk_copy(), and H5S_get_simple_extent_dims().
| H5_DLL hsize_t H5S_extent_nelem | ( | const H5S_extent_t * | ext | ) |
References FUNC_LEAVE_NOAPI(), HDassert(), and H5S_extent_t::nelem.
| H5_DLL hsize_t H5S_get_npoints_max | ( | const H5S_t * | ds | ) |
References H5S_select_class_t::bounds, FAIL, FUNC_LEAVE_NOAPI(), HDassert(), ret_value, H5S_t::select, and H5S_select_t::type.
| H5_DLL hsize_t H5S_get_select_npoints | ( | const H5S_t * | space | ) |
References FUNC_LEAVE_NOAPI(), HDassert(), H5S_select_t::num_elem, and H5S_t::select.
| H5_DLL herr_t H5S_get_select_num_elem_non_unlim | ( | const H5S_t * | space, |
| hsize_t * | num_elem_non_unlim | ||
| ) |
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), HDassert(), H5S_select_class_t::num_elem_non_unlim, ret_value, H5S_t::select, and H5S_select_t::type.
Referenced by H5D_virtual_check_mapping_pre().
References FAIL, FUNC_LEAVE_NOAPI(), HDassert(), H5S_select_class_t::offset, offset, ret_value, H5S_t::select, and H5S_select_t::type.
| H5_DLL H5S_sel_type H5S_get_select_type | ( | const H5S_t * | space | ) |
References FUNC_LEAVE_NOAPI(), H5S_SEL_ERROR, HDassert(), and ret_value.
| H5_DLL int H5S_get_select_unlim_dim | ( | const H5S_t * | space | ) |
References FAIL, FUNC_LEAVE_NOAPI(), HDassert(), ret_value, H5S_t::select, H5S_select_t::type, and H5S_select_class_t::unlim_dim.
| H5_DLL int H5S_get_simple_extent_dims | ( | const H5S_t * | ds, |
| hsize_t | dims[], | ||
| hsize_t | max_dims[] | ||
| ) |
| H5_DLL int H5S_get_simple_extent_ndims | ( | const H5S_t * | ds | ) |
References H5S_t::extent, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5S_NO_CLASS, H5S_NULL, H5S_SCALAR, H5S_SIMPLE, HDassert(), H5S_extent_t::rank, and ret_value.
References H5S_t::extent, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), HDassert(), H5S_extent_t::nelem, and ret_value.
| H5_DLL H5S_class_t H5S_get_simple_extent_type | ( | const H5S_t * | ds | ) |
References FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5S_NO_CLASS, HDassert(), and ret_value.
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5I_DATASPACE, H5I_object_verify(), HDassert(), NULL, and ret_value.
Referenced by H5VL__native_dataset_read(), and H5VL__native_dataset_write().
References H5S_t::extent, FUNC_LEAVE_NOAPI(), H5S_NULL, HDassert(), H5S_extent_t::nelem, H5S_extent_t::rank, ret_value, and H5S_extent_t::type.
Referenced by H5A__create(), H5D__fill(), H5D__vlen_get_buf_size(), H5D__vlen_get_buf_size_gen(), H5Diterate(), H5Dvlen_reclaim(), and H5Treclaim().
References FAIL, FUNC_ENTER_NOAPI(), HDassert(), NULL, and ret_value.
Referenced by H5S_select_project_intersection().
References FAIL, FUNC_ENTER_NOAPI(), H5S_SEL_HYPERSLABS, HDassert(), and ret_value.
| H5_DLL hsize_t H5S_hyper_get_first_inc_block | ( | const H5S_t * | space, |
| hsize_t | clip_size, | ||
| hbool_t * | partial | ||
| ) |
References H5S_hyper_dim_t::block, H5S_hyper_dim_t::count, H5S_hyper_sel_t::diminfo, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), HDassert(), H5S_select_t::hslab, H5S_hyper_diminfo_t::opt, ret_value, H5S_select_t::sel_info, H5S_t::select, H5S_hyper_dim_t::start, H5S_hyper_dim_t::stride, and H5S_hyper_sel_t::unlim_dim.
References H5S_hyper_dim_t::block, block, H5S_hyper_dim_t::count, H5S_hyper_sel_t::diminfo, H5S_t::extent, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5S__extent_copy_real(), H5S_close(), H5S_create(), H5S_select_hyperslab(), H5S_SELECT_SET, H5S_SIMPLE, HDassert(), H5S_select_t::hslab, NULL, H5S_hyper_diminfo_t::opt, H5S_extent_t::rank, ret_value, H5S_select_t::sel_info, H5S_t::select, H5S_hyper_dim_t::start, H5S_hyper_dim_t::stride, u, and H5S_hyper_sel_t::unlim_dim.
Referenced by H5D_virtual_check_mapping_post().
References H5S_t::extent, FAIL, FUNC_ENTER_NOAPI(), H5S_SEL_HYPERSLABS, HDassert(), H5S_select_t::offset, H5S_select_t::offset_changed, H5S_extent_t::rank, ret_value, H5S_t::select, and u.
Referenced by H5D__virtual_init().
| H5_DLL herr_t H5S_mpio_space_type | ( | const H5S_t * | space, |
| size_t | elmt_size, | ||
| MPI_Datatype * | new_type, | ||
| int * | count, | ||
| hbool_t * | is_derived_type, | ||
| hbool_t | do_permute, | ||
| hsize_t ** | permute_map, | ||
| hbool_t * | is_permuted | ||
| ) |
References H5S_NULL, H5S_SCALAR, H5S_SEL_NONE, H5S_SIMPLE, HDassert(), and ret_value.
| H5_DLL herr_t H5S_sel_iter_close | ( | H5S_sel_iter_t * | sel_iter | ) |
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), HDassert(), and ret_value.
References H5S_select_class_t::adjust_s, FUNC_LEAVE_NOAPI(), HDassert(), offset, ret_value, H5S_t::select, and H5S_select_t::type.
Referenced by H5Sselect_adjust().
References H5S_select_class_t::adjust_u, FUNC_LEAVE_NOAPI(), HDassert(), offset, ret_value, H5S_t::select, and H5S_select_t::type.
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5S_sel_all, HDassert(), and ret_value.
Referenced by H5S_create(), H5S_decode(), H5S_extent_copy(), H5S_read(), H5S_select_project_intersection(), H5S_set_extent_real(), H5S_set_extent_simple(), and H5Sselect_all().
| H5_DLL herr_t H5S_select_construct_projection | ( | const H5S_t * | base_space, |
| H5S_t ** | new_space_ptr, | ||
| unsigned | new_space_rank, | ||
| const void * | buf, | ||
| void const ** | adj_buf_ptr, | ||
| hsize_t | element_size | ||
| ) |
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5MM_memcpy(), H5S_close(), H5S_create(), H5S_create_simple(), H5S_get_simple_extent_dims(), H5S_SCALAR, H5S_select_none(), H5S_select_shape_same(), H5S_SIMPLE, H5VM_array_fill(), HDassert(), NULL, H5S_select_t::offset, H5S_select_t::offset_changed, ret_value, and H5S_t::select.
References H5S_select_class_t::copy, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), HDassert(), ret_value, H5S_t::select, and H5S_select_t::type.
Referenced by H5R__get_region(), H5S_copy(), H5S_select_project_intersection(), and H5Sselect_copy().
| H5_DLL herr_t H5S_select_elements | ( | H5S_t * | space, |
| H5S_seloper_t | op, | ||
| size_t | num_elem, | ||
| const hsize_t * | coord | ||
| ) |
References H5S_t::extent, FAIL, FUNC_ENTER_NOAPI(), H5S_SEL_POINTS, H5S_SELECT_APPEND, H5S_SELECT_PREPEND, H5S_SELECT_SET, H5VM_array_fill(), HDassert(), H5S_pnt_list_t::high_bounds, H5S_pnt_list_t::low_bounds, NULL, H5S_select_t::pnt_lst, H5S_extent_t::rank, ret_value, H5S_select_t::sel_info, and H5S_t::select.
Referenced by H5S_select_project_intersection(), and H5Sselect_elements().
| H5_DLL herr_t H5S_select_fill | ( | const void * | fill, |
| size_t | fill_size, | ||
| const H5S_t * | space, | ||
| void * | buf | ||
| ) |
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5S_select_iter_init(), H5VM_array_fill(), HDassert(), len, nelmts, NULL, and ret_value.
Referenced by H5D__fill().
| H5_DLL herr_t H5S_select_hyperslab | ( | H5S_t * | space, |
| H5S_seloper_t | op, | ||
| const hsize_t | start[], | ||
| const hsize_t * | stride, | ||
| const hsize_t | count[], | ||
| const hsize_t * | block | ||
| ) |
References FAIL, FUNC_ENTER_NOAPI(), H5S_SELECT_INVALID, H5S_SELECT_NOOP, HDassert(), NULL, ret_value, and u.
Referenced by H5S_hyper_get_unlim_block(), H5S_select_subtract(), and H5Sselect_hyperslab().
| H5_DLL htri_t H5S_select_intersect_block | ( | const H5S_t * | space, |
| const hsize_t * | start, | ||
| const hsize_t * | end | ||
| ) |
References H5S_t::extent, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5S_SEL_NONE, HDassert(), H5S_select_class_t::intersect_block, H5S_extent_t::rank, ret_value, H5S_t::select, H5S_select_t::type, and u.
Referenced by H5Sselect_intersect_block().
References FAIL, FUNC_LEAVE_NOAPI(), HDassert(), H5S_select_class_t::is_contiguous, ret_value, H5S_t::select, and H5S_select_t::type.
References FAIL, FUNC_LEAVE_NOAPI(), HDassert(), H5S_select_class_t::is_regular, ret_value, H5S_t::select, and H5S_select_t::type.
References FAIL, FUNC_LEAVE_NOAPI(), HDassert(), H5S_select_class_t::is_single, ret_value, H5S_t::select, and H5S_select_t::type.
| H5_DLL herr_t H5S_select_iter_coords | ( | const H5S_sel_iter_t * | sel_iter, |
| hsize_t * | coords | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), HDassert(), H5S_sel_iter_class_t::iter_coords, ret_value, and H5S_sel_iter_t::type.
| H5_DLL herr_t H5S_select_iter_get_seq_list | ( | H5S_sel_iter_t * | iter, |
| size_t | maxseq, | ||
| size_t | maxbytes, | ||
| size_t * | nseq, | ||
| size_t * | nbytes, | ||
| hsize_t * | off, | ||
| size_t * | len | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), HDassert(), H5S_sel_iter_class_t::iter_get_seq_list, len, nelmts, ret_value, and H5S_sel_iter_t::type.
| H5_DLL herr_t H5S_select_iter_init | ( | H5S_sel_iter_t * | iter, |
| const H5S_t * | space, | ||
| size_t | elmt_size, | ||
| unsigned | flags | ||
| ) |
References H5S_sel_iter_t::dims, H5S_sel_iter_t::elmt_left, H5S_sel_iter_t::elmt_size, H5S_t::extent, FAIL, H5S_sel_iter_t::flags, flags, FUNC_LEAVE_NOAPI(), H5MM_memcpy(), HDassert(), H5S_select_class_t::iter_init, H5S_select_t::num_elem, H5S_select_t::offset, H5S_sel_iter_t::rank, H5S_extent_t::rank, ret_value, H5S_sel_iter_t::sel_off, H5S_t::select, H5S_extent_t::size, H5S_sel_iter_t::type, and H5S_select_t::type.
Referenced by H5D__fill(), H5D__scatgath_read(), H5D__scatgath_write(), H5Dgather(), H5Dscatter(), H5S_select_fill(), H5S_select_iterate(), H5S_select_project_intersection(), H5S_select_shape_same(), and H5Ssel_iter_create().
| H5_DLL hsize_t H5S_select_iter_nelmts | ( | const H5S_sel_iter_t * | sel_iter | ) |
References FUNC_LEAVE_NOAPI(), HDassert(), H5S_sel_iter_class_t::iter_nelmts, ret_value, and H5S_sel_iter_t::type.
| H5_DLL herr_t H5S_select_iter_next | ( | H5S_sel_iter_t * | sel_iter, |
| size_t | nelem | ||
| ) |
| H5_DLL herr_t H5S_select_iter_release | ( | H5S_sel_iter_t * | sel_iter | ) |
References FAIL, FUNC_LEAVE_NOAPI(), HDassert(), H5S_sel_iter_class_t::iter_release, ret_value, and H5S_sel_iter_t::type.
| H5_DLL herr_t H5S_select_iterate | ( | void * | buf, |
| const H5T_t * | type, | ||
| const H5S_t * | space, | ||
| const H5S_sel_iter_op_t * | op, | ||
| void * | op_data | ||
| ) |
References H5S_sel_iter_op_t::app_op, H5S_t::extent, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5MM_memcpy(), H5S_SEL_ITER_OP_APP, H5S_SEL_ITER_OP_LIB, H5S_select_iter_init(), H5T_get_size(), HDassert(), len, H5S_sel_iter_op_t::lib_op, nelmts, NULL, H5S_sel_iter_app_op_t::op, H5S_sel_iter_op_t::op_type, H5S_extent_t::rank, ret_value, H5S_extent_t::size, type, H5S_sel_iter_app_op_t::type_id, and H5S_sel_iter_op_t::u.
Referenced by H5Diterate(), and H5T_reclaim().
References FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5S_sel_none, HDassert(), and ret_value.
Referenced by H5S_select_construct_projection(), H5S_select_project_intersection(), H5S_select_subtract(), and H5Sselect_none().
References H5S_t::extent, FUNC_LEAVE_NOAPI(), H5MM_memcpy(), HDassert(), H5S_select_t::offset, offset, H5S_select_t::offset_changed, H5S_extent_t::rank, and H5S_t::select.
Referenced by H5Soffset_simple().
| H5_DLL herr_t H5S_select_project_intersection | ( | const H5S_t * | src_space, |
| const H5S_t * | dst_space, | ||
| const H5S_t * | src_intersect_space, | ||
| H5S_t ** | new_space_ptr, | ||
| hbool_t | share_space | ||
| ) |
References H5S_sel_iter_t::elmt_left, H5S_t::extent, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5S__extent_copy_real(), H5S__hyper_project_intersection(), H5S_close(), H5S_create(), H5S_hyper_add_span_element(), H5S_SCALAR, H5S_SEL_ALL, H5S_SEL_HYPERSLABS, H5S_SEL_NONE, H5S_SEL_POINTS, H5S_select_all(), H5S_SELECT_APPEND, H5S_select_copy(), H5S_select_elements(), H5S_select_iter_init(), H5S_select_none(), H5S_SIMPLE, HDassert(), H5S_pnt_list_t::head, H5S_pnt_node_t::next, NULL, H5S_pnt_node_t::pnt, H5S_select_t::pnt_lst, H5S_extent_t::rank, ret_value, H5S_select_t::sel_info, and H5S_t::select.
Referenced by H5Sselect_project_intersection().
References FAIL, FUNC_LEAVE_NOAPI(), HDassert(), offset, H5S_select_class_t::project_scalar, ret_value, H5S_t::select, and H5S_select_t::type.
| H5_DLL herr_t H5S_select_project_simple | ( | const H5S_t * | space, |
| H5S_t * | new_space, | ||
| hsize_t * | offset | ||
| ) |
References FAIL, FUNC_LEAVE_NOAPI(), HDassert(), offset, H5S_select_class_t::project_simple, ret_value, H5S_t::select, and H5S_select_t::type.
References FAIL, FUNC_LEAVE_NOAPI(), HDassert(), H5S_select_class_t::release, ret_value, H5S_t::select, and H5S_select_t::type.
References FUNC_LEAVE_NOAPI(), HDassert(), ret_value, H5S_t::select, H5S_select_class_t::serial_size, and H5S_select_t::type.
References FUNC_LEAVE_NOAPI(), HDassert(), ret_value, H5S_t::select, H5S_select_class_t::serialize, and H5S_select_t::type.
References H5S_t::extent, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5S_SEL_NONE, H5S_select_iter_init(), HDassert(), NULL, offset, H5S_extent_t::rank, ret_value, H5S_t::select, H5S_select_class_t::shape_same, and H5S_select_t::type.
Referenced by H5S_select_construct_projection(), and H5Sselect_shape_same().
References H5S_t::extent, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5S__modify_select(), H5S_SEL_ALL, H5S_SEL_HYPERSLABS, H5S_SEL_NONE, H5S_SEL_POINTS, H5S_select_hyperslab(), H5S_select_none(), H5S_SELECT_NOTB, H5S_SELECT_SET, HDassert(), H5S_extent_t::rank, ret_value, H5S_t::select, H5S_extent_t::size, H5S_select_class_t::type, H5S_select_t::type, and u.
References FAIL, FUNC_LEAVE_NOAPI(), HDassert(), H5S_select_class_t::is_valid, ret_value, H5S_t::select, and H5S_select_t::type.
References H5S_t::extent, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5E_BADVALUE, H5S_set_extent_real(), H5S_SIMPLE, HDassert(), H5S_extent_t::max, H5S_extent_t::rank, ret_value, H5S_extent_t::size, size, and u.
Referenced by H5D__set_extent().
References H5S_t::extent, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O_msg_reset_share(), H5S_SEL_ALL, H5S_select_all(), H5S_SIMPLE, HDassert(), H5S_extent_t::nelem, H5S_extent_t::rank, ret_value, H5S_extent_t::size, size, and u.
Referenced by H5D__contig_copy(), and H5S_set_extent().
| H5_DLL herr_t H5S_set_extent_simple | ( | H5S_t * | space, |
| unsigned | rank, | ||
| const hsize_t * | dims, | ||
| const hsize_t * | max | ||
| ) |
References H5S_t::extent, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5MM_memcpy(), H5S__extent_release(), H5S_SCALAR, H5S_SEL_ALL, H5S_select_all(), H5S_SIMPLE, HDassert(), H5S_extent_t::max, H5S_extent_t::nelem, NULL, H5S_select_t::offset, H5S_select_t::offset_changed, H5S_extent_t::rank, ret_value, H5S_t::select, H5S_extent_t::size, H5S_extent_t::type, and u.
Referenced by H5Pget_virtual_srcspace(), H5S_create_simple(), and H5Sset_extent_simple().
References H5S_t::extent, f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5O_sdspace_ver_bounds, HDassert(), ret_value, and H5S_extent_t::version.
Referenced by H5A__create().
References H5S_t::extent, f, FAIL, FUNC_ENTER_NOAPI(), FUNC_LEAVE_NOAPI(), H5E_CANTINIT, H5O_msg_write_oh(), HDassert(), and ret_value.
Referenced by H5D__mark().