HDF5  1.12.0
Macros | Functions | Variables
H5S.c File Reference
#include "H5Smodule.h"
#include "H5private.h"
#include "H5Eprivate.h"
#include "H5CXprivate.h"
#include "H5Fprivate.h"
#include "H5FLprivate.h"
#include "H5Iprivate.h"
#include "H5MMprivate.h"
#include "H5Oprivate.h"
#include "H5Spkg.h"

Macros

#define H5S_ENCODE_VERSION   0
 

Functions

 H5FL_DEFINE (H5S_extent_t)
 
 H5FL_DEFINE (H5S_t)
 
 H5FL_ARR_DEFINE (hsize_t, H5S_MAX_RANK)
 
herr_t H5S__init_package (void)
 
int H5S_top_term_package (void)
 
int H5S_term_package (void)
 
herr_t H5S_get_validated_dataspace (hid_t space_id, const H5S_t **space)
 
H5S_tH5S_create (H5S_class_t type)
 
hid_t H5Screate (H5S_class_t type)
 
herr_t H5S__extent_release (H5S_extent_t *extent)
 
herr_t H5S_close (H5S_t *ds)
 
herr_t H5Sclose (hid_t space_id)
 
hid_t H5Scopy (hid_t space_id)
 
herr_t H5Sextent_copy (hid_t dst_id, hid_t src_id)
 
herr_t H5S_extent_copy (H5S_t *dst, const H5S_t *src)
 
herr_t H5S__extent_copy_real (H5S_extent_t *dst, const H5S_extent_t *src, hbool_t copy_max)
 
H5S_tH5S_copy (const H5S_t *src, hbool_t share_selection, hbool_t copy_max)
 
hssize_t H5S_get_simple_extent_npoints (const H5S_t *ds)
 
hssize_t H5Sget_simple_extent_npoints (hid_t space_id)
 
hsize_t H5S_get_npoints_max (const H5S_t *ds)
 
int H5Sget_simple_extent_ndims (hid_t space_id)
 
int H5S_get_simple_extent_ndims (const H5S_t *ds)
 
int H5Sget_simple_extent_dims (hid_t space_id, hsize_t dims[], hsize_t maxdims[])
 
int H5S_extent_get_dims (const H5S_extent_t *ext, hsize_t dims[], hsize_t max_dims[])
 
int H5S_get_simple_extent_dims (const H5S_t *ds, hsize_t dims[], hsize_t max_dims[])
 
herr_t H5S_write (H5F_t *f, H5O_t *oh, unsigned update_flags, H5S_t *ds)
 
herr_t H5S_append (H5F_t *f, H5O_t *oh, H5S_t *ds)
 
H5S_tH5S_read (const H5O_loc_t *loc)
 
htri_t H5Sis_simple (hid_t space_id)
 
herr_t H5Sset_extent_simple (hid_t space_id, int rank, const hsize_t dims[], const hsize_t max[])
 
herr_t H5S_set_extent_simple (H5S_t *space, unsigned rank, const hsize_t *dims, const hsize_t *max)
 
hid_t H5Screate_simple (int rank, const hsize_t dims[], const hsize_t maxdims[])
 
H5S_tH5S_create_simple (unsigned rank, const hsize_t dims[], const hsize_t maxdims[])
 
herr_t H5Sencode2 (hid_t obj_id, void *buf, size_t *nalloc, hid_t fapl_id)
 
herr_t H5S_encode (H5S_t *obj, unsigned char **p, size_t *nalloc)
 
hid_t H5Sdecode (const void *buf)
 
H5S_tH5S_decode (const unsigned char **p)
 
H5S_class_t H5S_get_simple_extent_type (const H5S_t *space)
 
H5S_class_t H5Sget_simple_extent_type (hid_t sid)
 
herr_t H5Sset_extent_none (hid_t space_id)
 
htri_t H5S_set_extent (H5S_t *space, const hsize_t *size)
 
H5_ATTR_PURE hbool_t H5S_has_extent (const H5S_t *ds)
 
herr_t H5S_set_extent_real (H5S_t *space, const hsize_t *size)
 
htri_t H5Sextent_equal (hid_t space1_id, hid_t space2_id)
 
H5_ATTR_PURE htri_t H5S_extent_equal (const H5S_t *ds1, const H5S_t *ds2)
 
H5_ATTR_PURE hsize_t H5S_extent_nelem (const H5S_extent_t *ext)
 
herr_t H5S_set_version (H5F_t *f, H5S_t *ds)
 

Variables

hbool_t H5_PKG_INIT_VAR = FALSE
 
const unsigned H5O_sdspace_ver_bounds []
 

Macro Definition Documentation

◆ H5S_ENCODE_VERSION

#define H5S_ENCODE_VERSION   0

Function Documentation

◆ H5FL_ARR_DEFINE()

H5FL_ARR_DEFINE ( hsize_t  ,
H5S_MAX_RANK   
)

◆ H5FL_DEFINE() [1/2]

H5FL_DEFINE ( H5S_extent_t  )

◆ H5FL_DEFINE() [2/2]

H5FL_DEFINE ( H5S_t  )

◆ H5S__extent_copy_real()

herr_t H5S__extent_copy_real ( H5S_extent_t dst,
const H5S_extent_t src,
hbool_t  copy_max 
)

◆ H5S__extent_release()

herr_t H5S__extent_release ( H5S_extent_t extent)

◆ H5S__init_package()

herr_t H5S__init_package ( void  )

◆ H5S_append()

herr_t H5S_append ( H5F_t f,
H5O_t oh,
H5S_t ds 
)

◆ H5S_close()

herr_t H5S_close ( H5S_t ds)

◆ H5S_copy()

H5S_t* H5S_copy ( const H5S_t src,
hbool_t  share_selection,
hbool_t  copy_max 
)

◆ H5S_create()

H5S_t* H5S_create ( H5S_class_t  type)

◆ H5S_create_simple()

H5S_t* H5S_create_simple ( unsigned  rank,
const hsize_t  dims[],
const hsize_t  maxdims[] 
)

◆ H5S_decode()

H5S_t* H5S_decode ( const unsigned char **  p)

◆ H5S_encode()

herr_t H5S_encode ( H5S_t obj,
unsigned char **  p,
size_t nalloc 
)

◆ H5S_extent_copy()

herr_t H5S_extent_copy ( H5S_t dst,
const H5S_t src 
)

◆ H5S_extent_equal()

H5_ATTR_PURE htri_t H5S_extent_equal ( const H5S_t ds1,
const H5S_t ds2 
)

◆ H5S_extent_get_dims()

int H5S_extent_get_dims ( const H5S_extent_t ext,
hsize_t  dims[],
hsize_t  max_dims[] 
)

◆ H5S_extent_nelem()

H5_ATTR_PURE hsize_t H5S_extent_nelem ( const H5S_extent_t ext)

◆ H5S_get_npoints_max()

hsize_t H5S_get_npoints_max ( const H5S_t ds)

◆ H5S_get_simple_extent_dims()

int H5S_get_simple_extent_dims ( const H5S_t ds,
hsize_t  dims[],
hsize_t  max_dims[] 
)

◆ H5S_get_simple_extent_ndims()

int H5S_get_simple_extent_ndims ( const H5S_t ds)

◆ H5S_get_simple_extent_npoints()

hssize_t H5S_get_simple_extent_npoints ( const H5S_t ds)

◆ H5S_get_simple_extent_type()

H5S_class_t H5S_get_simple_extent_type ( const H5S_t space)

◆ H5S_get_validated_dataspace()

herr_t H5S_get_validated_dataspace ( hid_t  space_id,
const H5S_t **  space 
)

◆ H5S_has_extent()

H5_ATTR_PURE hbool_t H5S_has_extent ( const H5S_t ds)

◆ H5S_read()

H5S_t* H5S_read ( const H5O_loc_t loc)

◆ H5S_set_extent()

htri_t H5S_set_extent ( H5S_t space,
const hsize_t size 
)

◆ H5S_set_extent_real()

herr_t H5S_set_extent_real ( H5S_t space,
const hsize_t size 
)

◆ H5S_set_extent_simple()

herr_t H5S_set_extent_simple ( H5S_t space,
unsigned  rank,
const hsize_t dims,
const hsize_t max 
)

◆ H5S_set_version()

herr_t H5S_set_version ( H5F_t f,
H5S_t ds 
)

◆ H5S_term_package()

int H5S_term_package ( void  )

◆ H5S_top_term_package()

int H5S_top_term_package ( void  )

◆ H5S_write()

herr_t H5S_write ( H5F_t f,
H5O_t oh,
unsigned  update_flags,
H5S_t ds 
)

◆ H5Sclose()

herr_t H5Sclose ( hid_t  space_id)

◆ H5Scopy()

hid_t H5Scopy ( hid_t  space_id)

◆ H5Screate()

hid_t H5Screate ( H5S_class_t  type)

◆ H5Screate_simple()

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

◆ H5Sdecode()

hid_t H5Sdecode ( const void *  buf)

◆ H5Sencode2()

herr_t H5Sencode2 ( hid_t  obj_id,
void *  buf,
size_t nalloc,
hid_t  fapl_id 
)

◆ H5Sextent_copy()

herr_t H5Sextent_copy ( hid_t  dst_id,
hid_t  src_id 
)

◆ H5Sextent_equal()

htri_t H5Sextent_equal ( hid_t  space1_id,
hid_t  space2_id 
)

◆ H5Sget_simple_extent_dims()

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

◆ H5Sget_simple_extent_ndims()

int H5Sget_simple_extent_ndims ( hid_t  space_id)

◆ H5Sget_simple_extent_npoints()

hssize_t H5Sget_simple_extent_npoints ( hid_t  space_id)

◆ H5Sget_simple_extent_type()

H5S_class_t H5Sget_simple_extent_type ( hid_t  sid)

◆ H5Sis_simple()

htri_t H5Sis_simple ( hid_t  space_id)

◆ H5Sset_extent_none()

herr_t H5Sset_extent_none ( hid_t  space_id)

◆ H5Sset_extent_simple()

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

Variable Documentation

◆ H5_PKG_INIT_VAR

hbool_t H5_PKG_INIT_VAR = FALSE

◆ H5O_sdspace_ver_bounds

const unsigned H5O_sdspace_ver_bounds[]
H5O_SDSPACE_VERSION_2
#define H5O_SDSPACE_VERSION_2
Definition: H5Spkg.h:85
H5O_SDSPACE_VERSION_LATEST
#define H5O_SDSPACE_VERSION_LATEST
Definition: H5Spkg.h:89
H5O_SDSPACE_VERSION_1
#define H5O_SDSPACE_VERSION_1
Definition: H5Spkg.h:79