HDF5  1.12.0
Macros | Functions
H5Sselect.c File Reference
#include "H5Smodule.h"
#include "H5private.h"
#include "H5Dprivate.h"
#include "H5Eprivate.h"
#include "H5FLprivate.h"
#include "H5Iprivate.h"
#include "H5Spkg.h"
#include "H5VMprivate.h"

Macros

#define H5S_SEL_ITER_ALL_PUBLIC_FLAGS
 

Functions

 H5FL_DEFINE (H5S_sel_iter_t)
 
 H5FL_SEQ_EXTERN (size_t)
 
 H5FL_SEQ_EXTERN (hsize_t)
 
herr_t H5S_select_offset (H5S_t *space, const hssize_t *offset)
 
herr_t H5Soffset_simple (hid_t space_id, const hssize_t *offset)
 
herr_t H5Sselect_copy (hid_t dst_id, hid_t src_id)
 
herr_t H5S_select_copy (H5S_t *dst, const H5S_t *src, hbool_t share_selection)
 
herr_t H5S_select_release (H5S_t *ds)
 
hssize_t H5S_select_serial_size (const H5S_t *space)
 
herr_t H5S_select_serialize (const H5S_t *space, uint8_t **p)
 
hssize_t H5Sget_select_npoints (hid_t spaceid)
 
H5_ATTR_PURE hsize_t H5S_get_select_npoints (const H5S_t *space)
 
htri_t H5Sselect_valid (hid_t spaceid)
 
htri_t H5S_select_valid (const H5S_t *space)
 
herr_t H5S_select_deserialize (H5S_t **space, const uint8_t **p)
 
herr_t H5Sget_select_bounds (hid_t spaceid, hsize_t start[], hsize_t end[])
 
herr_t H5S_get_select_bounds (const H5S_t *space, hsize_t *start, hsize_t *end)
 
herr_t H5S_get_select_offset (const H5S_t *space, hsize_t *offset)
 
int H5S_get_select_unlim_dim (const H5S_t *space)
 
herr_t H5S_get_select_num_elem_non_unlim (const H5S_t *space, hsize_t *num_elem_non_unlim)
 
htri_t H5S_select_is_contiguous (const H5S_t *space)
 
htri_t H5S_select_is_single (const H5S_t *space)
 
htri_t H5S_select_is_regular (const H5S_t *space)
 
herr_t H5S_select_adjust_u (H5S_t *space, const hsize_t *offset)
 
herr_t H5S_select_adjust_s (H5S_t *space, const hssize_t *offset)
 
herr_t H5Sselect_adjust (hid_t space_id, const hssize_t *offset)
 
herr_t H5S_select_project_scalar (const H5S_t *space, hsize_t *offset)
 
herr_t H5S_select_project_simple (const H5S_t *space, H5S_t *new_space, hsize_t *offset)
 
herr_t H5S_select_iter_init (H5S_sel_iter_t *sel_iter, const H5S_t *space, size_t elmt_size, unsigned flags)
 
herr_t H5S_select_iter_coords (const H5S_sel_iter_t *sel_iter, hsize_t *coords)
 
hsize_t H5S_select_iter_nelmts (const H5S_sel_iter_t *sel_iter)
 
herr_t H5S_select_iter_next (H5S_sel_iter_t *iter, size_t nelem)
 
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)
 
herr_t H5S_select_iter_release (H5S_sel_iter_t *sel_iter)
 
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)
 
H5S_sel_type H5Sget_select_type (hid_t space_id)
 
H5_ATTR_PURE H5S_sel_type H5S_get_select_type (const H5S_t *space)
 
htri_t H5S_select_shape_same (const H5S_t *space1, const H5S_t *space2)
 
htri_t H5Sselect_shape_same (hid_t space1_id, hid_t space2_id)
 
htri_t H5S_select_intersect_block (const H5S_t *space, const hsize_t *start, const hsize_t *end)
 
htri_t H5Sselect_intersect_block (hid_t space_id, const hsize_t *start, const hsize_t *end)
 
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)
 
herr_t H5S_select_fill (const void *fill, size_t fill_size, const H5S_t *space, void *_buf)
 
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)
 
hid_t H5Sselect_project_intersection (hid_t src_space_id, hid_t dst_space_id, hid_t src_intersect_space_id)
 
herr_t H5S_select_subtract (H5S_t *space, H5S_t *subtract_space)
 
hid_t H5Ssel_iter_create (hid_t space_id, size_t elmt_size, unsigned flags)
 
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)
 
herr_t H5S_sel_iter_close (H5S_sel_iter_t *sel_iter)
 
herr_t H5Ssel_iter_close (hid_t sel_iter_id)
 

Macro Definition Documentation

◆ H5S_SEL_ITER_ALL_PUBLIC_FLAGS

#define H5S_SEL_ITER_ALL_PUBLIC_FLAGS
Value:
H5S_SEL_ITER_SHARE_WITH_DATASPACE)

Function Documentation

◆ H5FL_DEFINE()

H5FL_DEFINE ( H5S_sel_iter_t  )

◆ H5FL_SEQ_EXTERN() [1/2]

H5FL_SEQ_EXTERN ( hsize_t  )

◆ H5FL_SEQ_EXTERN() [2/2]

H5FL_SEQ_EXTERN ( size_t  )

◆ H5S_get_select_bounds()

herr_t H5S_get_select_bounds ( const H5S_t space,
hsize_t start,
hsize_t end 
)

◆ H5S_get_select_npoints()

H5_ATTR_PURE hsize_t H5S_get_select_npoints ( const H5S_t space)

◆ H5S_get_select_num_elem_non_unlim()

herr_t H5S_get_select_num_elem_non_unlim ( const H5S_t space,
hsize_t num_elem_non_unlim 
)

◆ H5S_get_select_offset()

herr_t H5S_get_select_offset ( const H5S_t space,
hsize_t offset 
)

◆ H5S_get_select_type()

H5_ATTR_PURE H5S_sel_type H5S_get_select_type ( const H5S_t space)

◆ H5S_get_select_unlim_dim()

int H5S_get_select_unlim_dim ( const H5S_t space)

◆ H5S_sel_iter_close()

herr_t H5S_sel_iter_close ( H5S_sel_iter_t sel_iter)

◆ H5S_select_adjust_s()

herr_t H5S_select_adjust_s ( H5S_t space,
const hssize_t offset 
)

◆ H5S_select_adjust_u()

herr_t H5S_select_adjust_u ( H5S_t space,
const hsize_t offset 
)

◆ H5S_select_construct_projection()

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 
)

◆ H5S_select_copy()

herr_t H5S_select_copy ( H5S_t dst,
const H5S_t src,
hbool_t  share_selection 
)

◆ H5S_select_deserialize()

herr_t H5S_select_deserialize ( H5S_t **  space,
const uint8_t **  p 
)

◆ H5S_select_fill()

herr_t H5S_select_fill ( const void *  fill,
size_t  fill_size,
const H5S_t space,
void *  _buf 
)

◆ H5S_select_intersect_block()

htri_t H5S_select_intersect_block ( const H5S_t space,
const hsize_t start,
const hsize_t end 
)

◆ H5S_select_is_contiguous()

htri_t H5S_select_is_contiguous ( const H5S_t space)

◆ H5S_select_is_regular()

htri_t H5S_select_is_regular ( const H5S_t space)

◆ H5S_select_is_single()

htri_t H5S_select_is_single ( const H5S_t space)

◆ H5S_select_iter_coords()

herr_t H5S_select_iter_coords ( const H5S_sel_iter_t sel_iter,
hsize_t coords 
)

◆ H5S_select_iter_get_seq_list()

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 
)

◆ H5S_select_iter_init()

herr_t H5S_select_iter_init ( H5S_sel_iter_t sel_iter,
const H5S_t space,
size_t  elmt_size,
unsigned  flags 
)

◆ H5S_select_iter_nelmts()

hsize_t H5S_select_iter_nelmts ( const H5S_sel_iter_t sel_iter)

◆ H5S_select_iter_next()

herr_t H5S_select_iter_next ( H5S_sel_iter_t iter,
size_t  nelem 
)

◆ H5S_select_iter_release()

herr_t H5S_select_iter_release ( H5S_sel_iter_t sel_iter)

◆ H5S_select_iterate()

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 
)

◆ H5S_select_offset()

herr_t H5S_select_offset ( H5S_t space,
const hssize_t offset 
)

◆ H5S_select_project_intersection()

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 
)

◆ H5S_select_project_scalar()

herr_t H5S_select_project_scalar ( const H5S_t space,
hsize_t offset 
)

◆ H5S_select_project_simple()

herr_t H5S_select_project_simple ( const H5S_t space,
H5S_t new_space,
hsize_t offset 
)

◆ H5S_select_release()

herr_t H5S_select_release ( H5S_t ds)

◆ H5S_select_serial_size()

hssize_t H5S_select_serial_size ( const H5S_t space)

◆ H5S_select_serialize()

herr_t H5S_select_serialize ( const H5S_t space,
uint8_t **  p 
)

◆ H5S_select_shape_same()

htri_t H5S_select_shape_same ( const H5S_t space1,
const H5S_t space2 
)

◆ H5S_select_subtract()

herr_t H5S_select_subtract ( H5S_t space,
H5S_t subtract_space 
)

◆ H5S_select_valid()

htri_t H5S_select_valid ( const H5S_t space)

◆ H5Sget_select_bounds()

herr_t H5Sget_select_bounds ( hid_t  spaceid,
hsize_t  start[],
hsize_t  end[] 
)

◆ H5Sget_select_npoints()

hssize_t H5Sget_select_npoints ( hid_t  spaceid)

◆ H5Sget_select_type()

H5S_sel_type H5Sget_select_type ( hid_t  space_id)

◆ H5Soffset_simple()

herr_t H5Soffset_simple ( hid_t  space_id,
const hssize_t offset 
)

◆ H5Ssel_iter_close()

herr_t H5Ssel_iter_close ( hid_t  sel_iter_id)

◆ H5Ssel_iter_create()

hid_t H5Ssel_iter_create ( hid_t  space_id,
size_t  elmt_size,
unsigned  flags 
)

◆ H5Ssel_iter_get_seq_list()

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 
)

◆ H5Sselect_adjust()

herr_t H5Sselect_adjust ( hid_t  space_id,
const hssize_t offset 
)

◆ H5Sselect_copy()

herr_t H5Sselect_copy ( hid_t  dst_id,
hid_t  src_id 
)

◆ H5Sselect_intersect_block()

htri_t H5Sselect_intersect_block ( hid_t  space_id,
const hsize_t start,
const hsize_t end 
)

◆ H5Sselect_project_intersection()

hid_t H5Sselect_project_intersection ( hid_t  src_space_id,
hid_t  dst_space_id,
hid_t  src_intersect_space_id 
)

◆ H5Sselect_shape_same()

htri_t H5Sselect_shape_same ( hid_t  space1_id,
hid_t  space2_id 
)

◆ H5Sselect_valid()

htri_t H5Sselect_valid ( hid_t  spaceid)
H5S_SEL_ITER_GET_SEQ_LIST_SORTED
#define H5S_SEL_ITER_GET_SEQ_LIST_SORTED
Definition: H5Spublic.h:32