HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
H5Spublic.h File Reference
#include "H5public.h"
#include "H5Ipublic.h"
+ Include dependency graph for H5Spublic.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define H5S_ALL   0
 
#define H5S_UNLIMITED   ((hsize_t)(hssize_t)(-1))
 
#define H5S_MAX_RANK   32
 

Typedefs

typedef enum H5S_class_t H5S_class_t
 
typedef enum H5S_seloper_t H5S_seloper_t
 

Enumerations

enum  H5S_class_t { H5S_NO_CLASS = -1, H5S_SCALAR = 0, H5S_SIMPLE = 1, H5S_NULL = 2 }
 
enum  H5S_seloper_t {
  H5S_SELECT_NOOP = -1, H5S_SELECT_SET = 0, H5S_SELECT_OR, H5S_SELECT_AND,
  H5S_SELECT_XOR, H5S_SELECT_NOTB, H5S_SELECT_NOTA, H5S_SELECT_APPEND,
  H5S_SELECT_PREPEND, H5S_SELECT_INVALID
}
 
enum  H5S_sel_type {
  H5S_SEL_ERROR = -1, H5S_SEL_NONE = 0, H5S_SEL_POINTS = 1, H5S_SEL_HYPERSLABS = 2,
  H5S_SEL_ALL = 3, H5S_SEL_N
}
 

Functions

H5_DLL hid_t H5Screate (H5S_class_t type)
 
H5_DLL hid_t H5Screate_simple (int rank, const hsize_t dims[], const hsize_t maxdims[])
 
H5_DLL herr_t H5Sset_extent_simple (hid_t space_id, int rank, const hsize_t dims[], const hsize_t max[])
 
H5_DLL hid_t H5Scopy (hid_t space_id)
 
H5_DLL herr_t H5Sclose (hid_t space_id)
 
H5_DLL herr_t H5Sencode (hid_t obj_id, void *buf, size_t *nalloc)
 
H5_DLL hid_t H5Sdecode (const void *buf)
 
H5_DLL hssize_t H5Sget_simple_extent_npoints (hid_t space_id)
 
H5_DLL int H5Sget_simple_extent_ndims (hid_t space_id)
 
H5_DLL int H5Sget_simple_extent_dims (hid_t space_id, hsize_t dims[], hsize_t maxdims[])
 
H5_DLL htri_t H5Sis_simple (hid_t space_id)
 
H5_DLL hssize_t H5Sget_select_npoints (hid_t spaceid)
 
H5_DLL herr_t H5Sselect_hyperslab (hid_t space_id, H5S_seloper_t op, const hsize_t start[], const hsize_t _stride[], const hsize_t count[], const hsize_t _block[])
 
H5_DLL herr_t H5Sselect_elements (hid_t space_id, H5S_seloper_t op, size_t num_elem, const hsize_t *coord)
 
H5_DLL H5S_class_t H5Sget_simple_extent_type (hid_t space_id)
 
H5_DLL herr_t H5Sset_extent_none (hid_t space_id)
 
H5_DLL herr_t H5Sextent_copy (hid_t dst_id, hid_t src_id)
 
H5_DLL htri_t H5Sextent_equal (hid_t sid1, hid_t sid2)
 
H5_DLL herr_t H5Sselect_all (hid_t spaceid)
 
H5_DLL herr_t H5Sselect_none (hid_t spaceid)
 
H5_DLL herr_t H5Soffset_simple (hid_t space_id, const hssize_t *offset)
 
H5_DLL htri_t H5Sselect_valid (hid_t spaceid)
 
H5_DLL hssize_t H5Sget_select_hyper_nblocks (hid_t spaceid)
 
H5_DLL hssize_t H5Sget_select_elem_npoints (hid_t spaceid)
 
H5_DLL herr_t H5Sget_select_hyper_blocklist (hid_t spaceid, hsize_t startblock, hsize_t numblocks, hsize_t buf[])
 
H5_DLL herr_t H5Sget_select_elem_pointlist (hid_t spaceid, hsize_t startpoint, hsize_t numpoints, hsize_t buf[])
 
H5_DLL herr_t H5Sget_select_bounds (hid_t spaceid, hsize_t start[], hsize_t end[])
 
H5_DLL H5S_sel_type H5Sget_select_type (hid_t spaceid)
 

Macro Definition Documentation

#define H5S_ALL   0

Definition at line 27 of file H5Spublic.h.

#define H5S_MAX_RANK   32

Definition at line 31 of file H5Spublic.h.

#define H5S_UNLIMITED   ((hsize_t)(hssize_t)(-1))

Definition at line 28 of file H5Spublic.h.

Typedef Documentation

typedef enum H5S_class_t H5S_class_t

Enumeration Type Documentation

Enumerator
H5S_NO_CLASS 
H5S_SCALAR 
H5S_SIMPLE 
H5S_NULL 

Definition at line 34 of file H5Spublic.h.

Enumerator
H5S_SEL_ERROR 
H5S_SEL_NONE 
H5S_SEL_POINTS 
H5S_SEL_HYPERSLABS 
H5S_SEL_ALL 
H5S_SEL_N 

Definition at line 81 of file H5Spublic.h.

Enumerator
H5S_SELECT_NOOP 
H5S_SELECT_SET 
H5S_SELECT_OR 
H5S_SELECT_AND 
H5S_SELECT_XOR 
H5S_SELECT_NOTB 
H5S_SELECT_NOTA 
H5S_SELECT_APPEND 
H5S_SELECT_PREPEND 
H5S_SELECT_INVALID 

Definition at line 42 of file H5Spublic.h.

Function Documentation

H5_DLL herr_t H5Sclose ( hid_t  space_id)
H5_DLL hid_t H5Scopy ( hid_t  space_id)
H5_DLL hid_t H5Screate ( H5S_class_t  type)
H5_DLL hid_t H5Screate_simple ( int  rank,
const hsize_t  dims[],
const hsize_t  maxdims[] 
)
H5_DLL hid_t H5Sdecode ( const void buf)
H5_DLL herr_t H5Sencode ( hid_t  obj_id,
void buf,
size_t *  nalloc 
)
H5_DLL herr_t H5Sextent_copy ( hid_t  dst_id,
hid_t  src_id 
)
H5_DLL htri_t H5Sextent_equal ( hid_t  sid1,
hid_t  sid2 
)
H5_DLL herr_t H5Sget_select_bounds ( hid_t  spaceid,
hsize_t  start[],
hsize_t  end[] 
)
H5_DLL hssize_t H5Sget_select_elem_npoints ( hid_t  spaceid)
H5_DLL herr_t H5Sget_select_elem_pointlist ( hid_t  spaceid,
hsize_t  startpoint,
hsize_t  numpoints,
hsize_t  buf[] 
)
H5_DLL herr_t H5Sget_select_hyper_blocklist ( hid_t  spaceid,
hsize_t  startblock,
hsize_t  numblocks,
hsize_t  buf[] 
)
H5_DLL hssize_t H5Sget_select_hyper_nblocks ( hid_t  spaceid)
H5_DLL hssize_t H5Sget_select_npoints ( hid_t  spaceid)
H5_DLL H5S_sel_type H5Sget_select_type ( hid_t  spaceid)
H5_DLL int H5Sget_simple_extent_dims ( hid_t  space_id,
hsize_t  dims[],
hsize_t  maxdims[] 
)
H5_DLL int H5Sget_simple_extent_ndims ( hid_t  space_id)
H5_DLL hssize_t H5Sget_simple_extent_npoints ( hid_t  space_id)
H5_DLL H5S_class_t H5Sget_simple_extent_type ( hid_t  space_id)
H5_DLL htri_t H5Sis_simple ( hid_t  space_id)
H5_DLL herr_t H5Soffset_simple ( hid_t  space_id,
const hssize_t offset 
)
H5_DLL herr_t H5Sselect_all ( hid_t  spaceid)
H5_DLL herr_t H5Sselect_elements ( hid_t  space_id,
H5S_seloper_t  op,
size_t  num_elem,
const hsize_t coord 
)
H5_DLL herr_t H5Sselect_hyperslab ( hid_t  space_id,
H5S_seloper_t  op,
const hsize_t  start[],
const hsize_t  _stride[],
const hsize_t  count[],
const hsize_t  _block[] 
)
H5_DLL herr_t H5Sselect_none ( hid_t  spaceid)
H5_DLL htri_t H5Sselect_valid ( hid_t  spaceid)
H5_DLL herr_t H5Sset_extent_none ( hid_t  space_id)
H5_DLL herr_t H5Sset_extent_simple ( hid_t  space_id,
int  rank,
const hsize_t  dims[],
const hsize_t  max[] 
)