MISR Toolkit  1.5.1
Macros | Typedefs | Enumerations | Functions
H5Spublic.h File Reference
#include "H5public.h"
#include "H5Ipublic.h"

Go to the source code of this file.

Macros

#define H5S_ALL   (hid_t)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

◆ H5S_ALL

#define H5S_ALL   (hid_t)0

Definition at line 25 of file H5Spublic.h.

◆ H5S_MAX_RANK

#define H5S_MAX_RANK   32

Definition at line 29 of file H5Spublic.h.

◆ H5S_UNLIMITED

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

Definition at line 26 of file H5Spublic.h.

Typedef Documentation

◆ H5S_class_t

typedef enum H5S_class_t H5S_class_t

◆ H5S_seloper_t

Enumeration Type Documentation

◆ H5S_class_t

Enumerator
H5S_NO_CLASS 
H5S_SCALAR 
H5S_SIMPLE 
H5S_NULL 

Definition at line 32 of file H5Spublic.h.

◆ H5S_sel_type

Enumerator
H5S_SEL_ERROR 
H5S_SEL_NONE 
H5S_SEL_POINTS 
H5S_SEL_HYPERSLABS 
H5S_SEL_ALL 
H5S_SEL_N 

Definition at line 79 of file H5Spublic.h.

◆ H5S_seloper_t

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 40 of file H5Spublic.h.

Function Documentation

◆ H5Sclose()

H5_DLL herr_t H5Sclose ( hid_t  space_id)

◆ H5Scopy()

H5_DLL hid_t H5Scopy ( hid_t  space_id)

◆ H5Screate()

H5_DLL hid_t H5Screate ( H5S_class_t  type)

◆ H5Screate_simple()

H5_DLL hid_t H5Screate_simple ( int  rank,
const hsize_t  dims[],
const hsize_t  maxdims[] 
)

◆ H5Sdecode()

H5_DLL hid_t H5Sdecode ( const void *  buf)

◆ H5Sencode()

H5_DLL herr_t H5Sencode ( hid_t  obj_id,
void *  buf,
size_t *  nalloc 
)

◆ H5Sextent_copy()

H5_DLL herr_t H5Sextent_copy ( hid_t  dst_id,
hid_t  src_id 
)

◆ H5Sextent_equal()

H5_DLL htri_t H5Sextent_equal ( hid_t  sid1,
hid_t  sid2 
)

◆ H5Sget_select_bounds()

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

◆ H5Sget_select_elem_npoints()

H5_DLL hssize_t H5Sget_select_elem_npoints ( hid_t  spaceid)

◆ H5Sget_select_elem_pointlist()

H5_DLL herr_t H5Sget_select_elem_pointlist ( hid_t  spaceid,
hsize_t  startpoint,
hsize_t  numpoints,
hsize_t  buf[] 
)

◆ H5Sget_select_hyper_blocklist()

H5_DLL herr_t H5Sget_select_hyper_blocklist ( hid_t  spaceid,
hsize_t  startblock,
hsize_t  numblocks,
hsize_t  buf[] 
)

◆ H5Sget_select_hyper_nblocks()

H5_DLL hssize_t H5Sget_select_hyper_nblocks ( hid_t  spaceid)

◆ H5Sget_select_npoints()

H5_DLL hssize_t H5Sget_select_npoints ( hid_t  spaceid)

◆ H5Sget_select_type()

H5_DLL H5S_sel_type H5Sget_select_type ( hid_t  spaceid)

◆ H5Sget_simple_extent_dims()

H5_DLL int H5Sget_simple_extent_dims ( hid_t  space_id,
hsize_t  dims[],
hsize_t  maxdims[] 
)

◆ H5Sget_simple_extent_ndims()

H5_DLL int H5Sget_simple_extent_ndims ( hid_t  space_id)

◆ H5Sget_simple_extent_npoints()

H5_DLL hssize_t H5Sget_simple_extent_npoints ( hid_t  space_id)

◆ H5Sget_simple_extent_type()

H5_DLL H5S_class_t H5Sget_simple_extent_type ( hid_t  space_id)

◆ H5Sis_simple()

H5_DLL htri_t H5Sis_simple ( hid_t  space_id)

◆ H5Soffset_simple()

H5_DLL herr_t H5Soffset_simple ( hid_t  space_id,
const hssize_t offset 
)

◆ H5Sselect_all()

H5_DLL herr_t H5Sselect_all ( hid_t  spaceid)

◆ H5Sselect_elements()

H5_DLL herr_t H5Sselect_elements ( hid_t  space_id,
H5S_seloper_t  op,
size_t  num_elem,
const hsize_t coord 
)

◆ H5Sselect_hyperslab()

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[] 
)

◆ H5Sselect_none()

H5_DLL herr_t H5Sselect_none ( hid_t  spaceid)

◆ H5Sselect_valid()

H5_DLL htri_t H5Sselect_valid ( hid_t  spaceid)

◆ H5Sset_extent_none()

H5_DLL herr_t H5Sset_extent_none ( hid_t  space_id)

◆ H5Sset_extent_simple()

H5_DLL herr_t H5Sset_extent_simple ( hid_t  space_id,
int  rank,
const hsize_t  dims[],
const hsize_t  max[] 
)

MISR Toolkit - Copyright © 2005 - 2020 Jet Propulsion Laboratory
Generated on Fri Jun 19 2020 22:49:54