![]() |
HDF5
1.13.0
|
Data Structures | |
struct | H5T_cdata_t |
struct | hvl_t |
Typedefs | |
typedef herr_t(* | H5T_conv_t) (hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmts, size_t buf_stride, size_t bkg_stride, void *buf, void *bkg, hid_t dset_xfer_plist) |
typedef H5T_conv_ret_t(* | H5T_conv_except_func_t) (H5T_conv_except_t except_type, hid_t src_id, hid_t dst_id, void *src_buf, void *dst_buf, void *user_data) |
Functions | |
hid_t | H5Tcreate (H5T_class_t class, size_t size) |
Creates a new datatype. More... | |
hid_t | H5Tcopy (hid_t obj_id) |
Copies an existing datatype. More... | |
herr_t | H5Tclose (hid_t type_id) |
htri_t | H5Tequal (hid_t type1_id, hid_t type2_id) |
herr_t | H5Tlock (hid_t type_id) |
herr_t | H5Tcommit2 (hid_t loc_id, const char *name, hid_t type_id, hid_t lcpl_id, hid_t tcpl_id, hid_t tapl_id) |
hid_t | H5Topen2 (hid_t loc_id, const char *name, hid_t tapl_id) |
herr_t | H5Tcommit_anon (hid_t loc_id, hid_t type_id, hid_t tcpl_id, hid_t tapl_id) |
hid_t | H5Tget_create_plist (hid_t type_id) |
htri_t | H5Tcommitted (hid_t type_id) |
herr_t | H5Tencode (hid_t obj_id, void *buf, size_t *nalloc) |
hid_t | H5Tdecode (const void *buf) |
herr_t | H5Tflush (hid_t type_id) |
herr_t | H5Trefresh (hid_t type_id) |
herr_t | H5Tinsert (hid_t dtype_id, const char *name, size_t offset, hid_t field_id) |
Adds a new member to a compound datatype. More... | |
herr_t | H5Tpack (hid_t type_id) |
hid_t | H5Tenum_create (hid_t base_id) |
herr_t | H5Tenum_insert (hid_t type, const char *name, const void *value) |
herr_t | H5Tenum_nameof (hid_t type, const void *value, char *name, size_t size) |
herr_t | H5Tenum_valueof (hid_t type, const char *name, void *value) |
hid_t | H5Tvlen_create (hid_t base_id) |
hid_t | H5Tarray_create2 (hid_t base_id, unsigned ndims, const hsize_t dim[]) |
int | H5Tget_array_ndims (hid_t type_id) |
int | H5Tget_array_dims2 (hid_t type_id, hsize_t dims[]) |
herr_t | H5Tset_tag (hid_t type, const char *tag) |
char * | H5Tget_tag (hid_t type) |
hid_t | H5Tget_super (hid_t type) |
H5T_class_t | H5Tget_class (hid_t type_id) |
htri_t | H5Tdetect_class (hid_t type_id, H5T_class_t cls) |
size_t | H5Tget_size (hid_t type_id) |
Returns the size of a datatype. More... | |
H5T_order_t | H5Tget_order (hid_t type_id) |
size_t | H5Tget_precision (hid_t type_id) |
int | H5Tget_offset (hid_t type_id) |
herr_t | H5Tget_pad (hid_t type_id, H5T_pad_t *lsb, H5T_pad_t *msb) |
H5T_sign_t | H5Tget_sign (hid_t type_id) |
herr_t | H5Tget_fields (hid_t type_id, size_t *spos, size_t *epos, size_t *esize, size_t *mpos, size_t *msize) |
size_t | H5Tget_ebias (hid_t type_id) |
H5T_norm_t | H5Tget_norm (hid_t type_id) |
H5T_pad_t | H5Tget_inpad (hid_t type_id) |
H5T_str_t | H5Tget_strpad (hid_t type_id) |
int | H5Tget_nmembers (hid_t type_id) |
char * | H5Tget_member_name (hid_t type_id, unsigned membno) |
int | H5Tget_member_index (hid_t type_id, const char *name) |
size_t | H5Tget_member_offset (hid_t type_id, unsigned membno) |
H5T_class_t | H5Tget_member_class (hid_t type_id, unsigned membno) |
hid_t | H5Tget_member_type (hid_t type_id, unsigned membno) |
herr_t | H5Tget_member_value (hid_t type_id, unsigned membno, void *value) |
H5T_cset_t | H5Tget_cset (hid_t type_id) |
htri_t | H5Tis_variable_str (hid_t type_id) |
hid_t | H5Tget_native_type (hid_t type_id, H5T_direction_t direction) |
herr_t | H5Tset_size (hid_t type_id, size_t size) |
Sets size for a datatype. More... | |
herr_t | H5Tset_order (hid_t type_id, H5T_order_t order) |
herr_t | H5Tset_precision (hid_t type_id, size_t prec) |
herr_t | H5Tset_offset (hid_t type_id, size_t offset) |
herr_t | H5Tset_pad (hid_t type_id, H5T_pad_t lsb, H5T_pad_t msb) |
herr_t | H5Tset_sign (hid_t type_id, H5T_sign_t sign) |
herr_t | H5Tset_fields (hid_t type_id, size_t spos, size_t epos, size_t esize, size_t mpos, size_t msize) |
herr_t | H5Tset_ebias (hid_t type_id, size_t ebias) |
herr_t | H5Tset_norm (hid_t type_id, H5T_norm_t norm) |
herr_t | H5Tset_inpad (hid_t type_id, H5T_pad_t pad) |
herr_t | H5Tset_cset (hid_t type_id, H5T_cset_t cset) |
herr_t | H5Tset_strpad (hid_t type_id, H5T_str_t strpad) |
herr_t | H5Tregister (H5T_pers_t pers, const char *name, hid_t src_id, hid_t dst_id, H5T_conv_t func) |
herr_t | H5Tunregister (H5T_pers_t pers, const char *name, hid_t src_id, hid_t dst_id, H5T_conv_t func) |
H5T_conv_t | H5Tfind (hid_t src_id, hid_t dst_id, H5T_cdata_t **pcdata) |
htri_t | H5Tcompiler_conv (hid_t src_id, hid_t dst_id) |
herr_t | H5Tconvert (hid_t src_id, hid_t dst_id, size_t nelmts, void *buf, void *background, hid_t plist_id) |
herr_t | H5Treclaim (hid_t type_id, hid_t space_id, hid_t plist_id, void *buf) |
herr_t | H5Tcommit1 (hid_t loc_id, const char *name, hid_t type_id) |
hid_t | H5Topen1 (hid_t loc_id, const char *name) |
hid_t | H5Tarray_create1 (hid_t base_id, int ndims, const hsize_t dim[], const int perm[]) |
int | H5Tget_array_dims1 (hid_t type_id, hsize_t dims[], int perm[]) |
#define H5OPEN H5open(), |
#define H5T_ALPHA_B16 H5T_STD_B16LE |
#define H5T_ALPHA_B32 H5T_STD_B32LE |
#define H5T_ALPHA_B64 H5T_STD_B64LE |
#define H5T_ALPHA_B8 H5T_STD_B8LE |
#define H5T_ALPHA_I16 H5T_STD_I16LE |
#define H5T_ALPHA_I32 H5T_STD_I32LE |
#define H5T_ALPHA_I64 H5T_STD_I64LE |
#define H5T_ALPHA_I8 H5T_STD_I8LE |
#define H5T_ALPHA_U16 H5T_STD_U16LE |
#define H5T_ALPHA_U32 H5T_STD_U32LE |
#define H5T_ALPHA_U64 H5T_STD_U64LE |
#define H5T_ALPHA_U8 H5T_STD_U8LE |
#define H5T_INTEL_B16 H5T_STD_B16LE |
#define H5T_INTEL_B32 H5T_STD_B32LE |
#define H5T_INTEL_B64 H5T_STD_B64LE |
#define H5T_INTEL_B8 H5T_STD_B8LE |
#define H5T_INTEL_I16 H5T_STD_I16LE |
#define H5T_INTEL_I32 H5T_STD_I32LE |
#define H5T_INTEL_I64 H5T_STD_I64LE |
#define H5T_INTEL_I8 H5T_STD_I8LE |
#define H5T_INTEL_U16 H5T_STD_U16LE |
#define H5T_INTEL_U32 H5T_STD_U32LE |
#define H5T_INTEL_U64 H5T_STD_U64LE |
#define H5T_INTEL_U8 H5T_STD_U8LE |
#define H5T_MIPS_B16 H5T_STD_B16BE |
#define H5T_MIPS_B32 H5T_STD_B32BE |
#define H5T_MIPS_B64 H5T_STD_B64BE |
#define H5T_MIPS_B8 H5T_STD_B8BE |
#define H5T_MIPS_I16 H5T_STD_I16BE |
#define H5T_MIPS_I32 H5T_STD_I32BE |
#define H5T_MIPS_I64 H5T_STD_I64BE |
#define H5T_MIPS_I8 H5T_STD_I8BE |
#define H5T_MIPS_U16 H5T_STD_U16BE |
#define H5T_MIPS_U32 H5T_STD_U32BE |
#define H5T_MIPS_U64 H5T_STD_U64BE |
#define H5T_MIPS_U8 H5T_STD_U8BE |
#define H5T_NATIVE_B16 (H5OPEN H5T_NATIVE_B16_g) |
#define H5T_NATIVE_B32 (H5OPEN H5T_NATIVE_B32_g) |
#define H5T_NATIVE_B64 (H5OPEN H5T_NATIVE_B64_g) |
#define H5T_NATIVE_B8 (H5OPEN H5T_NATIVE_B8_g) |
#define H5T_NATIVE_CHAR (CHAR_MIN?H5T_NATIVE_SCHAR:H5T_NATIVE_UCHAR) |
#define H5T_NATIVE_HADDR (H5OPEN H5T_NATIVE_HADDR_g) |
#define H5T_NATIVE_HBOOL (H5OPEN H5T_NATIVE_HBOOL_g) |
#define H5T_NATIVE_HERR (H5OPEN H5T_NATIVE_HERR_g) |
#define H5T_NATIVE_HSIZE (H5OPEN H5T_NATIVE_HSIZE_g) |
#define H5T_NATIVE_HSSIZE (H5OPEN H5T_NATIVE_HSSIZE_g) |
#define H5T_NATIVE_INT (H5OPEN H5T_NATIVE_INT_g) |
#define H5T_NATIVE_INT16 (H5OPEN H5T_NATIVE_INT16_g) |
#define H5T_NATIVE_INT32 (H5OPEN H5T_NATIVE_INT32_g) |
#define H5T_NATIVE_INT64 (H5OPEN H5T_NATIVE_INT64_g) |
#define H5T_NATIVE_INT8 (H5OPEN H5T_NATIVE_INT8_g) |
#define H5T_NATIVE_INT_FAST16 (H5OPEN H5T_NATIVE_INT_FAST16_g) |
#define H5T_NATIVE_INT_FAST32 (H5OPEN H5T_NATIVE_INT_FAST32_g) |
#define H5T_NATIVE_INT_FAST64 (H5OPEN H5T_NATIVE_INT_FAST64_g) |
#define H5T_NATIVE_INT_FAST8 (H5OPEN H5T_NATIVE_INT_FAST8_g) |
#define H5T_NATIVE_INT_LEAST16 (H5OPEN H5T_NATIVE_INT_LEAST16_g) |
#define H5T_NATIVE_INT_LEAST32 (H5OPEN H5T_NATIVE_INT_LEAST32_g) |
#define H5T_NATIVE_INT_LEAST64 (H5OPEN H5T_NATIVE_INT_LEAST64_g) |
#define H5T_NATIVE_INT_LEAST8 (H5OPEN H5T_NATIVE_INT_LEAST8_g) |
#define H5T_NATIVE_LLONG (H5OPEN H5T_NATIVE_LLONG_g) |
#define H5T_NATIVE_LONG (H5OPEN H5T_NATIVE_LONG_g) |
#define H5T_NATIVE_OPAQUE (H5OPEN H5T_NATIVE_OPAQUE_g) |
#define H5T_NATIVE_SCHAR (H5OPEN H5T_NATIVE_SCHAR_g) |
#define H5T_NATIVE_SHORT (H5OPEN H5T_NATIVE_SHORT_g) |
#define H5T_NATIVE_UCHAR (H5OPEN H5T_NATIVE_UCHAR_g) |
#define H5T_NATIVE_UINT (H5OPEN H5T_NATIVE_UINT_g) |
#define H5T_NATIVE_UINT16 (H5OPEN H5T_NATIVE_UINT16_g) |
#define H5T_NATIVE_UINT32 (H5OPEN H5T_NATIVE_UINT32_g) |
#define H5T_NATIVE_UINT64 (H5OPEN H5T_NATIVE_UINT64_g) |
#define H5T_NATIVE_UINT8 (H5OPEN H5T_NATIVE_UINT8_g) |
#define H5T_NATIVE_UINT_FAST16 (H5OPEN H5T_NATIVE_UINT_FAST16_g) |
#define H5T_NATIVE_UINT_FAST32 (H5OPEN H5T_NATIVE_UINT_FAST32_g) |
#define H5T_NATIVE_UINT_FAST64 (H5OPEN H5T_NATIVE_UINT_FAST64_g) |
#define H5T_NATIVE_UINT_FAST8 (H5OPEN H5T_NATIVE_UINT_FAST8_g) |
#define H5T_NATIVE_UINT_LEAST16 (H5OPEN H5T_NATIVE_UINT_LEAST16_g) |
#define H5T_NATIVE_UINT_LEAST32 (H5OPEN H5T_NATIVE_UINT_LEAST32_g) |
#define H5T_NATIVE_UINT_LEAST64 (H5OPEN H5T_NATIVE_UINT_LEAST64_g) |
#define H5T_NATIVE_UINT_LEAST8 (H5OPEN H5T_NATIVE_UINT_LEAST8_g) |
#define H5T_NATIVE_ULLONG (H5OPEN H5T_NATIVE_ULLONG_g) |
#define H5T_NATIVE_ULONG (H5OPEN H5T_NATIVE_ULONG_g) |
#define H5T_NATIVE_USHORT (H5OPEN H5T_NATIVE_USHORT_g) |
#define H5T_NCSET H5T_CSET_RESERVED_2 /*Number of character sets actually defined */ |
#define H5T_NSTR H5T_STR_RESERVED_3 /*num H5T_str_t types actually defined */ |
#define H5T_OPAQUE_TAG_MAX 256 |
Maximum length of an opaque tag
#define H5T_UNIX_D32BE (H5OPEN H5T_UNIX_D32BE_g) |
#define H5T_UNIX_D32LE (H5OPEN H5T_UNIX_D32LE_g) |
#define H5T_UNIX_D64BE (H5OPEN H5T_UNIX_D64BE_g) |
#define H5T_UNIX_D64LE (H5OPEN H5T_UNIX_D64LE_g) |
#define H5T_VARIABLE ((size_t)(-1)) |
Indicate that a string is variable length (null-terminated in C, instead of fixed length)
#define HOFFSET | ( | S, | |
M | |||
) | (offsetof(S,M)) |
typedef H5T_conv_ret_t(* H5T_conv_except_func_t) (H5T_conv_except_t except_type, hid_t src_id, hid_t dst_id, void *src_buf, void *dst_buf, void *user_data) |
Exception handler. If an exception like overflow happenes during conversion, this function is called if it's registered through H5Pset_type_conv_cb().
typedef herr_t(* H5T_conv_t) (hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmts, size_t buf_stride, size_t bkg_stride, void *buf, void *bkg, hid_t dset_xfer_plist) |
All datatype conversion functions are...
enum H5T_bkg_t |
enum H5T_class_t |
These are the various classes of datatypes internal If this goes over 16 types (0-15), the file format will need to change.
enum H5T_cmd_t |
enum H5T_conv_except_t |
The exception type passed into the conversion callback function
enum H5T_conv_ret_t |
The return value from conversion callback function H5T_conv_except_func_t()
Enumerator | |
---|---|
H5T_CONV_ABORT | abort conversion |
H5T_CONV_UNHANDLED | callback function failed to handle the exception |
H5T_CONV_HANDLED | callback function handled the exception successfully |
enum H5T_cset_t |
Character set to use for text strings.
enum H5T_direction_t |
enum H5T_norm_t |
enum H5T_order_t |
enum H5T_pad_t |
enum H5T_pers_t |
enum H5T_sign_t |
enum H5T_str_t |
Type of padding to use in character strings.
herr_t H5Tcommit2 | ( | hid_t | loc_id, |
const char * | name, | ||
hid_t | type_id, | ||
hid_t | lcpl_id, | ||
hid_t | tcpl_id, | ||
hid_t | tapl_id | ||
) |
herr_t H5Tconvert | ( | hid_t | src_id, |
hid_t | dst_id, | ||
size_t | nelmts, | ||
void * | buf, | ||
void * | background, | ||
hid_t | plist_id | ||
) |
hid_t H5Tdecode | ( | const void * | buf | ) |
htri_t H5Tdetect_class | ( | hid_t | type_id, |
H5T_class_t | cls | ||
) |
H5T_conv_t H5Tfind | ( | hid_t | src_id, |
hid_t | dst_id, | ||
H5T_cdata_t ** | pcdata | ||
) |
int H5Tget_array_ndims | ( | hid_t | type_id | ) |
H5T_class_t H5Tget_class | ( | hid_t | type_id | ) |
H5T_cset_t H5Tget_cset | ( | hid_t | type_id | ) |
size_t H5Tget_ebias | ( | hid_t | type_id | ) |
herr_t H5Tget_fields | ( | hid_t | type_id, |
size_t * | spos, | ||
size_t * | epos, | ||
size_t * | esize, | ||
size_t * | mpos, | ||
size_t * | msize | ||
) |
H5T_class_t H5Tget_member_class | ( | hid_t | type_id, |
unsigned | membno | ||
) |
int H5Tget_member_index | ( | hid_t | type_id, |
const char * | name | ||
) |
char* H5Tget_member_name | ( | hid_t | type_id, |
unsigned | membno | ||
) |
size_t H5Tget_member_offset | ( | hid_t | type_id, |
unsigned | membno | ||
) |
hid_t H5Tget_native_type | ( | hid_t | type_id, |
H5T_direction_t | direction | ||
) |
int H5Tget_nmembers | ( | hid_t | type_id | ) |
H5T_norm_t H5Tget_norm | ( | hid_t | type_id | ) |
int H5Tget_offset | ( | hid_t | type_id | ) |
H5T_order_t H5Tget_order | ( | hid_t | type_id | ) |
size_t H5Tget_precision | ( | hid_t | type_id | ) |
H5T_sign_t H5Tget_sign | ( | hid_t | type_id | ) |
char* H5Tget_tag | ( | hid_t | type | ) |
herr_t H5Tregister | ( | H5T_pers_t | pers, |
const char * | name, | ||
hid_t | src_id, | ||
hid_t | dst_id, | ||
H5T_conv_t | func | ||
) |
herr_t H5Tset_cset | ( | hid_t | type_id, |
H5T_cset_t | cset | ||
) |
herr_t H5Tset_fields | ( | hid_t | type_id, |
size_t | spos, | ||
size_t | epos, | ||
size_t | esize, | ||
size_t | mpos, | ||
size_t | msize | ||
) |
herr_t H5Tset_norm | ( | hid_t | type_id, |
H5T_norm_t | norm | ||
) |
herr_t H5Tset_order | ( | hid_t | type_id, |
H5T_order_t | order | ||
) |
herr_t H5Tset_sign | ( | hid_t | type_id, |
H5T_sign_t | sign | ||
) |
herr_t H5Tunregister | ( | H5T_pers_t | pers, |
const char * | name, | ||
hid_t | src_id, | ||
hid_t | dst_id, | ||
H5T_conv_t | func | ||
) |
hid_t H5T_C_S1_g |
hid_t H5T_FORTRAN_S1_g |
hid_t H5T_IEEE_F32BE_g |
hid_t H5T_IEEE_F32LE_g |
hid_t H5T_IEEE_F64BE_g |
hid_t H5T_IEEE_F64LE_g |
hid_t H5T_NATIVE_B16_g |
hid_t H5T_NATIVE_B32_g |
hid_t H5T_NATIVE_B64_g |
hid_t H5T_NATIVE_B8_g |
hid_t H5T_NATIVE_DOUBLE_g |
hid_t H5T_NATIVE_FLOAT_g |
hid_t H5T_NATIVE_HADDR_g |
hid_t H5T_NATIVE_HBOOL_g |
hid_t H5T_NATIVE_HERR_g |
hid_t H5T_NATIVE_HSIZE_g |
hid_t H5T_NATIVE_HSSIZE_g |
hid_t H5T_NATIVE_INT16_g |
hid_t H5T_NATIVE_INT32_g |
hid_t H5T_NATIVE_INT64_g |
hid_t H5T_NATIVE_INT8_g |
hid_t H5T_NATIVE_INT_FAST16_g |
hid_t H5T_NATIVE_INT_FAST32_g |
hid_t H5T_NATIVE_INT_FAST64_g |
hid_t H5T_NATIVE_INT_FAST8_g |
hid_t H5T_NATIVE_INT_g |
hid_t H5T_NATIVE_INT_LEAST16_g |
hid_t H5T_NATIVE_INT_LEAST32_g |
hid_t H5T_NATIVE_INT_LEAST64_g |
hid_t H5T_NATIVE_INT_LEAST8_g |
hid_t H5T_NATIVE_LDOUBLE_g |
hid_t H5T_NATIVE_LLONG_g |
hid_t H5T_NATIVE_LONG_g |
hid_t H5T_NATIVE_OPAQUE_g |
hid_t H5T_NATIVE_SCHAR_g |
hid_t H5T_NATIVE_SHORT_g |
hid_t H5T_NATIVE_UCHAR_g |
hid_t H5T_NATIVE_UINT16_g |
hid_t H5T_NATIVE_UINT32_g |
hid_t H5T_NATIVE_UINT64_g |
hid_t H5T_NATIVE_UINT8_g |
hid_t H5T_NATIVE_UINT_FAST16_g |
hid_t H5T_NATIVE_UINT_FAST32_g |
hid_t H5T_NATIVE_UINT_FAST64_g |
hid_t H5T_NATIVE_UINT_FAST8_g |
hid_t H5T_NATIVE_UINT_g |
hid_t H5T_NATIVE_UINT_LEAST16_g |
hid_t H5T_NATIVE_UINT_LEAST32_g |
hid_t H5T_NATIVE_UINT_LEAST64_g |
hid_t H5T_NATIVE_UINT_LEAST8_g |
hid_t H5T_NATIVE_ULLONG_g |
hid_t H5T_NATIVE_ULONG_g |
hid_t H5T_NATIVE_USHORT_g |
hid_t H5T_STD_B16BE_g |
hid_t H5T_STD_B16LE_g |
hid_t H5T_STD_B32BE_g |
hid_t H5T_STD_B32LE_g |
hid_t H5T_STD_B64BE_g |
hid_t H5T_STD_B64LE_g |
hid_t H5T_STD_B8BE_g |
hid_t H5T_STD_B8LE_g |
hid_t H5T_STD_I16BE_g |
hid_t H5T_STD_I16LE_g |
hid_t H5T_STD_I32BE_g |
hid_t H5T_STD_I32LE_g |
hid_t H5T_STD_I64BE_g |
hid_t H5T_STD_I64LE_g |
hid_t H5T_STD_I8BE_g |
hid_t H5T_STD_I8LE_g |
hid_t H5T_STD_REF_DSETREG_g |
hid_t H5T_STD_REF_g |
hid_t H5T_STD_REF_OBJ_g |
hid_t H5T_STD_U16BE_g |
hid_t H5T_STD_U16LE_g |
hid_t H5T_STD_U32BE_g |
hid_t H5T_STD_U32LE_g |
hid_t H5T_STD_U64BE_g |
hid_t H5T_STD_U64LE_g |
hid_t H5T_STD_U8BE_g |
hid_t H5T_STD_U8LE_g |
hid_t H5T_UNIX_D32BE_g |
hid_t H5T_UNIX_D32LE_g |
hid_t H5T_UNIX_D64BE_g |
hid_t H5T_UNIX_D64LE_g |
hid_t H5T_VAX_F32_g |
hid_t H5T_VAX_F64_g |