![]() |
HDF5
1.12.0
|
| H5FL_DEFINE | ( | H5S_sel_iter_t | ) |
| H5FL_SEQ_EXTERN | ( | hsize_t | ) |
| H5FL_SEQ_EXTERN | ( | size_t | ) |
References H5S_select_class_t::bounds, FAIL, FUNC_LEAVE_NOAPI(), HDassert(), ret_value, H5S_t::select, and H5S_select_t::type.
| H5_ATTR_PURE hsize_t H5S_get_select_npoints | ( | const H5S_t * | space | ) |
References FUNC_LEAVE_NOAPI(), HDassert(), H5S_select_t::num_elem, and H5S_t::select.
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_ATTR_PURE H5S_sel_type H5S_get_select_type | ( | const H5S_t * | space | ) |
References FUNC_LEAVE_NOAPI(), H5S_SEL_ERROR, HDassert(), and ret_value.
| 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.
| 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.
| 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().
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().
| 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.
| 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.
| herr_t H5S_select_iter_get_seq_list | ( | H5S_sel_iter_t * | iter, |
| size_t | maxseq, | ||
| size_t | maxelmts, | ||
| size_t * | nseq, | ||
| size_t * | nelmts, | ||
| 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.
| herr_t H5S_select_iter_init | ( | H5S_sel_iter_t * | sel_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().
| 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.
| herr_t H5S_select_iter_next | ( | H5S_sel_iter_t * | iter, |
| size_t | nelem | ||
| ) |
| 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.
| 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 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().
| 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_selection | ||
| ) |
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.
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 FAIL, H5E_BADVALUE, H5I_DATASPACE, H5I_object_verify(), NULL, and ret_value.
References FAIL, H5I_DATASPACE, H5I_object_verify(), NULL, and ret_value.
| H5S_sel_type H5Sget_select_type | ( | hid_t | space_id | ) |
References H5I_DATASPACE, H5I_object_verify(), H5S_SEL_ERROR, NULL, and ret_value.
References H5S_t::extent, FAIL, H5E_BADVALUE, H5E_CANTINIT, H5I_DATASPACE, H5I_object_verify(), H5S_NULL, H5S_SCALAR, H5S_select_offset(), NULL, offset, H5S_extent_t::rank, and ret_value.
References FAIL, H5I_dec_app_ref(), H5I_object_verify(), H5I_SPACE_SEL_ITER, NULL, and ret_value.
References flags, H5E_BADVALUE, H5E_CANTINIT, H5E_CANTREGISTER, H5I_DATASPACE, H5I_object_verify(), H5I_register(), H5I_SPACE_SEL_ITER, H5S_select_iter_init(), NULL, and ret_value.
| herr_t H5Ssel_iter_get_seq_list | ( | hid_t | sel_iter_id, |
| size_t | maxseq, | ||
| size_t | maxbytes, | ||
| size_t * | nseq, | ||
| size_t * | nbytes, | ||
| hsize_t * | off, | ||
| size_t * | len | ||
| ) |
References H5S_sel_iter_t::elmt_left, FAIL, H5E_BADVALUE, H5I_object_verify(), H5I_SPACE_SEL_ITER, len, NULL, and ret_value.
References H5S_t::extent, FAIL, H5E_BADVALUE, H5I_DATASPACE, H5I_object_verify(), H5S_select_adjust_s(), NULL, offset, H5S_extent_t::rank, ret_value, and u.
References FAIL, H5I_DATASPACE, H5I_object_verify(), H5S_select_copy(), NULL, and ret_value.
References H5S_t::extent, FAIL, H5E_BADVALUE, H5I_DATASPACE, H5I_object_verify(), H5S_select_intersect_block(), NULL, H5S_extent_t::rank, ret_value, and u.
| hid_t H5Sselect_project_intersection | ( | hid_t | src_space_id, |
| hid_t | dst_space_id, | ||
| hid_t | src_intersect_space_id | ||
| ) |
References FAIL, H5E_BADVALUE, H5E_CANTREGISTER, H5I_DATASPACE, H5I_object_verify(), H5I_register(), H5S_close(), H5S_select_project_intersection(), NULL, and ret_value.
References FAIL, H5I_DATASPACE, H5I_object_verify(), H5S_select_shape_same(), NULL, and ret_value.
References FAIL, H5I_DATASPACE, H5I_object_verify(), NULL, and ret_value.