MISR Toolkit  1.5.1
Data Structures | Macros | Typedefs | Functions | Variables
H5Spkg.h File Reference
#include "H5Sprivate.h"

Go to the source code of this file.

Data Structures

struct  H5S_extent_t
 
struct  H5S_pnt_node_t
 
struct  H5S_pnt_list_t
 
struct  H5S_hyper_span_t
 
struct  H5S_hyper_span_info_t
 
struct  H5S_hyper_sel_t
 
struct  H5S_select_class_t
 
struct  H5S_select_t
 
struct  H5S_t
 
struct  H5S_sel_iter_class_t
 

Macros

#define H5S_VALID_MAX   0x01
 
#define H5S_VALID_PERM   0x02
 
#define H5O_SDSPACE_VERSION_1   1
 
#define H5O_SDSPACE_VERSION_2   2
 
#define H5O_SDSPACE_VERSION_LATEST   H5O_SDSPACE_VERSION_2
 
#define H5S_UINT16_MAX   65535 /* 2^16 - 1 */
 
#define H5S_UINT32_MAX   4294967295 /* 2^32 - 1 */
 

Typedefs

typedef herr_t(* H5S_sel_copy_func_t) (H5S_t *dst, const H5S_t *src, hbool_t share_selection)
 
typedef herr_t(* H5S_sel_get_seq_list_func_t) (const H5S_t *space, unsigned flags, H5S_sel_iter_t *iter, size_t maxseq, size_t maxbytes, size_t *nseq, size_t *nbytes, hsize_t *off, size_t *len)
 
typedef herr_t(* H5S_sel_release_func_t) (H5S_t *space)
 
typedef htri_t(* H5S_sel_is_valid_func_t) (const H5S_t *space)
 
typedef hssize_t(* H5S_sel_serial_size_func_t) (const H5S_t *space)
 
typedef herr_t(* H5S_sel_serialize_func_t) (const H5S_t *space, uint8_t *buf)
 
typedef herr_t(* H5S_sel_deserialize_func_t) (H5S_t *space, const uint8_t *buf)
 
typedef herr_t(* H5S_sel_bounds_func_t) (const H5S_t *space, hsize_t *start, hsize_t *end)
 
typedef herr_t(* H5S_sel_offset_func_t) (const H5S_t *space, hsize_t *offset)
 
typedef htri_t(* H5S_sel_is_contiguous_func_t) (const H5S_t *space)
 
typedef htri_t(* H5S_sel_is_single_func_t) (const H5S_t *space)
 
typedef htri_t(* H5S_sel_is_regular_func_t) (const H5S_t *space)
 
typedef herr_t(* H5S_sel_adjust_u_func_t) (H5S_t *space, const hsize_t *offset)
 
typedef herr_t(* H5S_sel_project_scalar) (const H5S_t *space, hsize_t *offset)
 
typedef herr_t(* H5S_sel_project_simple) (const H5S_t *space, H5S_t *new_space, hsize_t *offset)
 
typedef herr_t(* H5S_sel_iter_init_func_t) (H5S_sel_iter_t *sel_iter, const H5S_t *space)
 
typedef herr_t(* H5S_sel_iter_coords_func_t) (const H5S_sel_iter_t *iter, hsize_t *coords)
 
typedef herr_t(* H5S_sel_iter_block_func_t) (const H5S_sel_iter_t *iter, hsize_t *start, hsize_t *end)
 
typedef hsize_t(* H5S_sel_iter_nelmts_func_t) (const H5S_sel_iter_t *iter)
 
typedef htri_t(* H5S_sel_iter_has_next_block_func_t) (const H5S_sel_iter_t *iter)
 
typedef herr_t(* H5S_sel_iter_next_func_t) (H5S_sel_iter_t *iter, size_t nelem)
 
typedef herr_t(* H5S_sel_iter_next_block_func_t) (H5S_sel_iter_t *iter)
 
typedef herr_t(* H5S_sel_iter_release_func_t) (H5S_sel_iter_t *iter)
 
typedef struct H5S_sel_iter_class_t H5S_sel_iter_class_t
 

Functions

H5_DLL herr_t H5S_extent_release (H5S_extent_t *extent)
 
H5_DLL herr_t H5S_extent_copy (H5S_extent_t *dst, const H5S_extent_t *src, hbool_t copy_max)
 

Variables

H5_DLLVAR const H5S_select_class_t H5S_sel_all [1]
 
H5_DLLVAR const H5S_select_class_t H5S_sel_hyper [1]
 
H5_DLLVAR const H5S_select_class_t H5S_sel_none [1]
 
H5_DLLVAR const H5S_select_class_t H5S_sel_point [1]
 

Macro Definition Documentation

◆ H5O_SDSPACE_VERSION_1

#define H5O_SDSPACE_VERSION_1   1

Definition at line 37 of file H5Spkg.h.

◆ H5O_SDSPACE_VERSION_2

#define H5O_SDSPACE_VERSION_2   2

Definition at line 43 of file H5Spkg.h.

◆ H5O_SDSPACE_VERSION_LATEST

#define H5O_SDSPACE_VERSION_LATEST   H5O_SDSPACE_VERSION_2

Definition at line 47 of file H5Spkg.h.

◆ H5S_UINT16_MAX

#define H5S_UINT16_MAX   65535 /* 2^16 - 1 */

Definition at line 50 of file H5Spkg.h.

◆ H5S_UINT32_MAX

#define H5S_UINT32_MAX   4294967295 /* 2^32 - 1 */

Definition at line 51 of file H5Spkg.h.

◆ H5S_VALID_MAX

#define H5S_VALID_MAX   0x01

Definition at line 32 of file H5Spkg.h.

◆ H5S_VALID_PERM

#define H5S_VALID_PERM   0x02

Definition at line 33 of file H5Spkg.h.

Typedef Documentation

◆ H5S_sel_adjust_u_func_t

typedef herr_t(* H5S_sel_adjust_u_func_t) (H5S_t *space, const hsize_t *offset)

Definition at line 148 of file H5Spkg.h.

◆ H5S_sel_bounds_func_t

typedef herr_t(* H5S_sel_bounds_func_t) (const H5S_t *space, hsize_t *start, hsize_t *end)

Definition at line 138 of file H5Spkg.h.

◆ H5S_sel_copy_func_t

typedef herr_t(* H5S_sel_copy_func_t) (H5S_t *dst, const H5S_t *src, hbool_t share_selection)

Definition at line 122 of file H5Spkg.h.

◆ H5S_sel_deserialize_func_t

typedef herr_t(* H5S_sel_deserialize_func_t) (H5S_t *space, const uint8_t *buf)

Definition at line 136 of file H5Spkg.h.

◆ H5S_sel_get_seq_list_func_t

typedef herr_t(* H5S_sel_get_seq_list_func_t) (const H5S_t *space, unsigned flags, H5S_sel_iter_t *iter, size_t maxseq, size_t maxbytes, size_t *nseq, size_t *nbytes, hsize_t *off, size_t *len)

Definition at line 124 of file H5Spkg.h.

◆ H5S_sel_is_contiguous_func_t

typedef htri_t(* H5S_sel_is_contiguous_func_t) (const H5S_t *space)

Definition at line 142 of file H5Spkg.h.

◆ H5S_sel_is_regular_func_t

typedef htri_t(* H5S_sel_is_regular_func_t) (const H5S_t *space)

Definition at line 146 of file H5Spkg.h.

◆ H5S_sel_is_single_func_t

typedef htri_t(* H5S_sel_is_single_func_t) (const H5S_t *space)

Definition at line 144 of file H5Spkg.h.

◆ H5S_sel_is_valid_func_t

typedef htri_t(* H5S_sel_is_valid_func_t) (const H5S_t *space)

Definition at line 130 of file H5Spkg.h.

◆ H5S_sel_iter_block_func_t

typedef herr_t(* H5S_sel_iter_block_func_t) (const H5S_sel_iter_t *iter, hsize_t *start, hsize_t *end)

Definition at line 201 of file H5Spkg.h.

◆ H5S_sel_iter_class_t

◆ H5S_sel_iter_coords_func_t

typedef herr_t(* H5S_sel_iter_coords_func_t) (const H5S_sel_iter_t *iter, hsize_t *coords)

Definition at line 199 of file H5Spkg.h.

◆ H5S_sel_iter_has_next_block_func_t

typedef htri_t(* H5S_sel_iter_has_next_block_func_t) (const H5S_sel_iter_t *iter)

Definition at line 205 of file H5Spkg.h.

◆ H5S_sel_iter_init_func_t

typedef herr_t(* H5S_sel_iter_init_func_t) (H5S_sel_iter_t *sel_iter, const H5S_t *space)

Definition at line 154 of file H5Spkg.h.

◆ H5S_sel_iter_nelmts_func_t

typedef hsize_t(* H5S_sel_iter_nelmts_func_t) (const H5S_sel_iter_t *iter)

Definition at line 203 of file H5Spkg.h.

◆ H5S_sel_iter_next_block_func_t

typedef herr_t(* H5S_sel_iter_next_block_func_t) (H5S_sel_iter_t *iter)

Definition at line 209 of file H5Spkg.h.

◆ H5S_sel_iter_next_func_t

typedef herr_t(* H5S_sel_iter_next_func_t) (H5S_sel_iter_t *iter, size_t nelem)

Definition at line 207 of file H5Spkg.h.

◆ H5S_sel_iter_release_func_t

typedef herr_t(* H5S_sel_iter_release_func_t) (H5S_sel_iter_t *iter)

Definition at line 211 of file H5Spkg.h.

◆ H5S_sel_offset_func_t

typedef herr_t(* H5S_sel_offset_func_t) (const H5S_t *space, hsize_t *offset)

Definition at line 140 of file H5Spkg.h.

◆ H5S_sel_project_scalar

typedef herr_t(* H5S_sel_project_scalar) (const H5S_t *space, hsize_t *offset)

Definition at line 150 of file H5Spkg.h.

◆ H5S_sel_project_simple

typedef herr_t(* H5S_sel_project_simple) (const H5S_t *space, H5S_t *new_space, hsize_t *offset)

Definition at line 152 of file H5Spkg.h.

◆ H5S_sel_release_func_t

typedef herr_t(* H5S_sel_release_func_t) (H5S_t *space)

Definition at line 128 of file H5Spkg.h.

◆ H5S_sel_serial_size_func_t

typedef hssize_t(* H5S_sel_serial_size_func_t) (const H5S_t *space)

Definition at line 132 of file H5Spkg.h.

◆ H5S_sel_serialize_func_t

typedef herr_t(* H5S_sel_serialize_func_t) (const H5S_t *space, uint8_t *buf)

Definition at line 134 of file H5Spkg.h.

Function Documentation

◆ H5S_extent_copy()

H5_DLL herr_t H5S_extent_copy ( H5S_extent_t dst,
const H5S_extent_t src,
hbool_t  copy_max 
)

◆ H5S_extent_release()

H5_DLL herr_t H5S_extent_release ( H5S_extent_t extent)

Variable Documentation

◆ H5S_sel_all

Definition at line 230 of file H5Spkg.h.

◆ H5S_sel_hyper

Definition at line 235 of file H5Spkg.h.

◆ H5S_sel_none

Definition at line 240 of file H5Spkg.h.

◆ H5S_sel_point

Definition at line 245 of file H5Spkg.h.


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