|
#define | HOFFSET(S, M) (offsetof(S, M)) |
|
#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_VARIABLE SIZE_MAX |
|
#define | H5T_OPAQUE_TAG_MAX 256 |
|
#define | H5OPEN H5open(), |
|
#define | H5T_IEEE_F16BE (H5OPEN H5T_IEEE_F16BE_g) |
|
#define | H5T_IEEE_F16LE (H5OPEN H5T_IEEE_F16LE_g) |
|
#define | H5T_IEEE_F32BE (H5OPEN H5T_IEEE_F32BE_g) |
|
#define | H5T_IEEE_F32LE (H5OPEN H5T_IEEE_F32LE_g) |
|
#define | H5T_IEEE_F64BE (H5OPEN H5T_IEEE_F64BE_g) |
|
#define | H5T_IEEE_F64LE (H5OPEN H5T_IEEE_F64LE_g) |
|
#define | H5T_STD_I8BE (H5OPEN H5T_STD_I8BE_g) |
|
#define | H5T_STD_I8LE (H5OPEN H5T_STD_I8LE_g) |
|
#define | H5T_STD_I16BE (H5OPEN H5T_STD_I16BE_g) |
|
#define | H5T_STD_I16LE (H5OPEN H5T_STD_I16LE_g) |
|
#define | H5T_STD_I32BE (H5OPEN H5T_STD_I32BE_g) |
|
#define | H5T_STD_I32LE (H5OPEN H5T_STD_I32LE_g) |
|
#define | H5T_STD_I64BE (H5OPEN H5T_STD_I64BE_g) |
|
#define | H5T_STD_I64LE (H5OPEN H5T_STD_I64LE_g) |
|
#define | H5T_STD_U8BE (H5OPEN H5T_STD_U8BE_g) |
|
#define | H5T_STD_U8LE (H5OPEN H5T_STD_U8LE_g) |
|
#define | H5T_STD_U16BE (H5OPEN H5T_STD_U16BE_g) |
|
#define | H5T_STD_U16LE (H5OPEN H5T_STD_U16LE_g) |
|
#define | H5T_STD_U32BE (H5OPEN H5T_STD_U32BE_g) |
|
#define | H5T_STD_U32LE (H5OPEN H5T_STD_U32LE_g) |
|
#define | H5T_STD_U64BE (H5OPEN H5T_STD_U64BE_g) |
|
#define | H5T_STD_U64LE (H5OPEN H5T_STD_U64LE_g) |
|
#define | H5T_STD_B8BE (H5OPEN H5T_STD_B8BE_g) |
|
#define | H5T_STD_B8LE (H5OPEN H5T_STD_B8LE_g) |
|
#define | H5T_STD_B16BE (H5OPEN H5T_STD_B16BE_g) |
|
#define | H5T_STD_B16LE (H5OPEN H5T_STD_B16LE_g) |
|
#define | H5T_STD_B32BE (H5OPEN H5T_STD_B32BE_g) |
|
#define | H5T_STD_B32LE (H5OPEN H5T_STD_B32LE_g) |
|
#define | H5T_STD_B64BE (H5OPEN H5T_STD_B64BE_g) |
|
#define | H5T_STD_B64LE (H5OPEN H5T_STD_B64LE_g) |
|
#define | H5T_STD_REF_OBJ (H5OPEN H5T_STD_REF_OBJ_g) |
|
#define | H5T_STD_REF_DSETREG (H5OPEN H5T_STD_REF_DSETREG_g) |
|
#define | H5T_STD_REF (H5OPEN H5T_STD_REF_g) |
|
#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_C_S1 (H5OPEN H5T_C_S1_g) |
|
#define | H5T_FORTRAN_S1 (H5OPEN H5T_FORTRAN_S1_g) |
|
#define | H5T_INTEL_I8 H5T_STD_I8LE |
|
#define | H5T_INTEL_I16 H5T_STD_I16LE |
|
#define | H5T_INTEL_I32 H5T_STD_I32LE |
|
#define | H5T_INTEL_I64 H5T_STD_I64LE |
|
#define | H5T_INTEL_U8 H5T_STD_U8LE |
|
#define | H5T_INTEL_U16 H5T_STD_U16LE |
|
#define | H5T_INTEL_U32 H5T_STD_U32LE |
|
#define | H5T_INTEL_U64 H5T_STD_U64LE |
|
#define | H5T_INTEL_B8 H5T_STD_B8LE |
|
#define | H5T_INTEL_B16 H5T_STD_B16LE |
|
#define | H5T_INTEL_B32 H5T_STD_B32LE |
|
#define | H5T_INTEL_B64 H5T_STD_B64LE |
|
#define | H5T_INTEL_F32 H5T_IEEE_F32LE |
|
#define | H5T_INTEL_F64 H5T_IEEE_F64LE |
|
#define | H5T_ALPHA_I8 H5T_STD_I8LE |
|
#define | H5T_ALPHA_I16 H5T_STD_I16LE |
|
#define | H5T_ALPHA_I32 H5T_STD_I32LE |
|
#define | H5T_ALPHA_I64 H5T_STD_I64LE |
|
#define | H5T_ALPHA_U8 H5T_STD_U8LE |
|
#define | H5T_ALPHA_U16 H5T_STD_U16LE |
|
#define | H5T_ALPHA_U32 H5T_STD_U32LE |
|
#define | H5T_ALPHA_U64 H5T_STD_U64LE |
|
#define | H5T_ALPHA_B8 H5T_STD_B8LE |
|
#define | H5T_ALPHA_B16 H5T_STD_B16LE |
|
#define | H5T_ALPHA_B32 H5T_STD_B32LE |
|
#define | H5T_ALPHA_B64 H5T_STD_B64LE |
|
#define | H5T_ALPHA_F32 H5T_IEEE_F32LE |
|
#define | H5T_ALPHA_F64 H5T_IEEE_F64LE |
|
#define | H5T_MIPS_I8 H5T_STD_I8BE |
|
#define | H5T_MIPS_I16 H5T_STD_I16BE |
|
#define | H5T_MIPS_I32 H5T_STD_I32BE |
|
#define | H5T_MIPS_I64 H5T_STD_I64BE |
|
#define | H5T_MIPS_U8 H5T_STD_U8BE |
|
#define | H5T_MIPS_U16 H5T_STD_U16BE |
|
#define | H5T_MIPS_U32 H5T_STD_U32BE |
|
#define | H5T_MIPS_U64 H5T_STD_U64BE |
|
#define | H5T_MIPS_B8 H5T_STD_B8BE |
|
#define | H5T_MIPS_B16 H5T_STD_B16BE |
|
#define | H5T_MIPS_B32 H5T_STD_B32BE |
|
#define | H5T_MIPS_B64 H5T_STD_B64BE |
|
#define | H5T_MIPS_F32 H5T_IEEE_F32BE |
|
#define | H5T_MIPS_F64 H5T_IEEE_F64BE |
|
#define | H5T_VAX_F32 (H5OPEN H5T_VAX_F32_g) |
|
#define | H5T_VAX_F64 (H5OPEN H5T_VAX_F64_g) |
|
#define | H5T_NATIVE_CHAR (CHAR_MIN ? H5T_NATIVE_SCHAR : H5T_NATIVE_UCHAR) |
|
#define | H5T_NATIVE_SCHAR (H5OPEN H5T_NATIVE_SCHAR_g) |
|
#define | H5T_NATIVE_UCHAR (H5OPEN H5T_NATIVE_UCHAR_g) |
|
#define | H5T_NATIVE_SHORT (H5OPEN H5T_NATIVE_SHORT_g) |
|
#define | H5T_NATIVE_USHORT (H5OPEN H5T_NATIVE_USHORT_g) |
|
#define | H5T_NATIVE_INT (H5OPEN H5T_NATIVE_INT_g) |
|
#define | H5T_NATIVE_UINT (H5OPEN H5T_NATIVE_UINT_g) |
|
#define | H5T_NATIVE_LONG (H5OPEN H5T_NATIVE_LONG_g) |
|
#define | H5T_NATIVE_ULONG (H5OPEN H5T_NATIVE_ULONG_g) |
|
#define | H5T_NATIVE_LLONG (H5OPEN H5T_NATIVE_LLONG_g) |
|
#define | H5T_NATIVE_ULLONG (H5OPEN H5T_NATIVE_ULLONG_g) |
|
#define | H5T_NATIVE_FLOAT16 (H5OPEN H5T_NATIVE_FLOAT16_g) |
|
#define | H5T_NATIVE_FLOAT (H5OPEN H5T_NATIVE_FLOAT_g) |
|
#define | H5T_NATIVE_DOUBLE (H5OPEN H5T_NATIVE_DOUBLE_g) |
|
#define | H5T_NATIVE_LDOUBLE (H5OPEN H5T_NATIVE_LDOUBLE_g) |
|
#define | H5T_NATIVE_B8 (H5OPEN H5T_NATIVE_B8_g) |
|
#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_OPAQUE (H5OPEN H5T_NATIVE_OPAQUE_g) |
|
#define | H5T_NATIVE_HADDR (H5OPEN H5T_NATIVE_HADDR_g) |
|
#define | H5T_NATIVE_HSIZE (H5OPEN H5T_NATIVE_HSIZE_g) |
|
#define | H5T_NATIVE_HSSIZE (H5OPEN H5T_NATIVE_HSSIZE_g) |
|
#define | H5T_NATIVE_HERR (H5OPEN H5T_NATIVE_HERR_g) |
|
#define | H5T_NATIVE_HBOOL (H5OPEN H5T_NATIVE_HBOOL_g) |
|
#define | H5T_NATIVE_INT8 (H5OPEN H5T_NATIVE_INT8_g) |
|
#define | H5T_NATIVE_UINT8 (H5OPEN H5T_NATIVE_UINT8_g) |
|
#define | H5T_NATIVE_INT_LEAST8 (H5OPEN H5T_NATIVE_INT_LEAST8_g) |
|
#define | H5T_NATIVE_UINT_LEAST8 (H5OPEN H5T_NATIVE_UINT_LEAST8_g) |
|
#define | H5T_NATIVE_INT_FAST8 (H5OPEN H5T_NATIVE_INT_FAST8_g) |
|
#define | H5T_NATIVE_UINT_FAST8 (H5OPEN H5T_NATIVE_UINT_FAST8_g) |
|
#define | H5T_NATIVE_INT16 (H5OPEN H5T_NATIVE_INT16_g) |
|
#define | H5T_NATIVE_UINT16 (H5OPEN H5T_NATIVE_UINT16_g) |
|
#define | H5T_NATIVE_INT_LEAST16 (H5OPEN H5T_NATIVE_INT_LEAST16_g) |
|
#define | H5T_NATIVE_UINT_LEAST16 (H5OPEN H5T_NATIVE_UINT_LEAST16_g) |
|
#define | H5T_NATIVE_INT_FAST16 (H5OPEN H5T_NATIVE_INT_FAST16_g) |
|
#define | H5T_NATIVE_UINT_FAST16 (H5OPEN H5T_NATIVE_UINT_FAST16_g) |
|
#define | H5T_NATIVE_INT32 (H5OPEN H5T_NATIVE_INT32_g) |
|
#define | H5T_NATIVE_UINT32 (H5OPEN H5T_NATIVE_UINT32_g) |
|
#define | H5T_NATIVE_INT_LEAST32 (H5OPEN H5T_NATIVE_INT_LEAST32_g) |
|
#define | H5T_NATIVE_UINT_LEAST32 (H5OPEN H5T_NATIVE_UINT_LEAST32_g) |
|
#define | H5T_NATIVE_INT_FAST32 (H5OPEN H5T_NATIVE_INT_FAST32_g) |
|
#define | H5T_NATIVE_UINT_FAST32 (H5OPEN H5T_NATIVE_UINT_FAST32_g) |
|
#define | H5T_NATIVE_INT64 (H5OPEN H5T_NATIVE_INT64_g) |
|
#define | H5T_NATIVE_UINT64 (H5OPEN H5T_NATIVE_UINT64_g) |
|
#define | H5T_NATIVE_INT_LEAST64 (H5OPEN H5T_NATIVE_INT_LEAST64_g) |
|
#define | H5T_NATIVE_UINT_LEAST64 (H5OPEN H5T_NATIVE_UINT_LEAST64_g) |
|
#define | H5T_NATIVE_INT_FAST64 (H5OPEN H5T_NATIVE_INT_FAST64_g) |
|
#define | H5T_NATIVE_UINT_FAST64 (H5OPEN H5T_NATIVE_UINT_FAST64_g) |
|
#define | H5Tcommit_async(...) H5Tcommit_async(__FILE__, __func__, __LINE__, __VA_ARGS__) |
|
#define | H5Topen_async(...) H5Topen_async(__FILE__, __func__, __LINE__, __VA_ARGS__) |
|
#define | H5Tclose_async(...) H5Tclose_async(__FILE__, __func__, __LINE__, __VA_ARGS__) |
|
#define | H5Tcommit_async_wrap H5_NO_EXPAND(H5Tcommit_async) |
|
#define | H5Topen_async_wrap H5_NO_EXPAND(H5Topen_async) |
|
#define | H5Tclose_async_wrap H5_NO_EXPAND(H5Tclose_async) |
|
|
hid_t | H5Tcreate (H5T_class_t type, size_t size) |
| Creates a new datatype.
|
|
hid_t | H5Tcopy (hid_t type_id) |
| Copies an existing datatype.
|
|
herr_t | H5Tclose (hid_t type_id) |
| Releases a datatype.
|
|
herr_t | H5Tclose_async (hid_t type_id, hid_t es_id) |
| Asynchronous version of H5Tclose().
|
|
htri_t | H5Tequal (hid_t type1_id, hid_t type2_id) |
| Determines whether two datatype identifiers refer to the same datatype.
|
|
herr_t | H5Tlock (hid_t type_id) |
| Locks a datatype.
|
|
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) |
| Commits a transient datatype, linking it into the file and creating a new committed datatype.
|
|
herr_t | H5Tcommit_async (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 es_id) |
| Asynchronous version of H5Tcommit2().
|
|
hid_t | H5Topen2 (hid_t loc_id, const char *name, hid_t tapl_id) |
| Opens a committed (named) datatype.
|
|
hid_t | H5Topen_async (hid_t loc_id, const char *name, hid_t tapl_id, hid_t es_id) |
| Asynchronous version of H5Topen2().
|
|
herr_t | H5Tcommit_anon (hid_t loc_id, hid_t type_id, hid_t tcpl_id, hid_t tapl_id) |
| Commits a transient datatype to a file, creating a newly named datatype, but does not link it into the file structure.
|
|
hid_t | H5Tget_create_plist (hid_t type_id) |
| Returns a copy of a datatype's creation property list.
|
|
htri_t | H5Tcommitted (hid_t type_id) |
| Determines whether a datatype is a committed type or a transient type.
|
|
herr_t | H5Tencode (hid_t obj_id, void *buf, size_t *nalloc) |
| Encodes a datatype object description into a binary buffer.
|
|
hid_t | H5Tdecode (const void *buf) |
| Decodes a binary object description of datatype and returns a new object handle.
|
|
herr_t | H5Tflush (hid_t type_id) |
| Flushes all buffers associated with a committed datatype to disk.
|
|
herr_t | H5Trefresh (hid_t type_id) |
| Refreshes all buffers associated with a committed datatype.
|
|
herr_t | H5Tinsert (hid_t parent_id, const char *name, size_t offset, hid_t member_id) |
| Adds a new member to a compound datatype.
|
|
herr_t | H5Tpack (hid_t type_id) |
| Recursively removes padding from within a compound datatype.
|
|
hid_t | H5Tenum_create (hid_t base_id) |
| Creates a new enumeration datatype.
|
|
herr_t | H5Tenum_insert (hid_t type, const char *name, const void *value) |
| Inserts a new enumeration datatype member.
|
|
herr_t | H5Tenum_nameof (hid_t type, const void *value, char *name, size_t size) |
| Returns the symbol name corresponding to a specified member of an enumeration datatype.
|
|
herr_t | H5Tenum_valueof (hid_t type, const char *name, void *value) |
| Returns the value corresponding to a specified member of an enumeration datatype.
|
|
hid_t | H5Tvlen_create (hid_t base_id) |
| Creates a new variable-length array datatype.
|
|
hid_t | H5Tarray_create2 (hid_t base_id, unsigned ndims, const hsize_t dim[]) |
| Creates an array datatype object.
|
|
int | H5Tget_array_ndims (hid_t type_id) |
| Returns the rank of an array datatype.
|
|
int | H5Tget_array_dims2 (hid_t type_id, hsize_t dims[]) |
| Retrieves sizes of array dimensions.
|
|
herr_t | H5Tset_tag (hid_t type, const char *tag) |
| Tags an opaque datatype.
|
|
char * | H5Tget_tag (hid_t type) |
| Gets the tag associated with an opaque datatype.
|
|
hid_t | H5Tget_super (hid_t type) |
| Returns the base datatype from which a datatype is derived.
|
|
H5T_class_t | H5Tget_class (hid_t type_id) |
| Returns a datatype class.
|
|
htri_t | H5Tdetect_class (hid_t type_id, H5T_class_t cls) |
| Determines whether a datatype contains any datatypes of the given datatype class.
|
|
size_t | H5Tget_size (hid_t type_id) |
| Returns the size of a datatype.
|
|
H5T_order_t | H5Tget_order (hid_t type_id) |
| Returns the byte order of an atomic datatype.
|
|
size_t | H5Tget_precision (hid_t type_id) |
| Returns the precision of an atomic datatype.
|
|
int | H5Tget_offset (hid_t type_id) |
| Retrieves the bit offset of the first significant bit.
|
|
herr_t | H5Tget_pad (hid_t type_id, H5T_pad_t *lsb, H5T_pad_t *msb) |
| Retrieves the padding type of the least and most-significant bit padding.
|
|
H5T_sign_t | H5Tget_sign (hid_t type_id) |
| Retrieves the sign type for an integer type.
|
|
herr_t | H5Tget_fields (hid_t type_id, size_t *spos, size_t *epos, size_t *esize, size_t *mpos, size_t *msize) |
| Retrieves floating point datatype bit field information.
|
|
size_t | H5Tget_ebias (hid_t type_id) |
| Retrieves the exponent bias of a floating-point type.
|
|
H5T_norm_t | H5Tget_norm (hid_t type_id) |
| Retrieves mantissa normalization of a floating-point datatype.
|
|
H5T_pad_t | H5Tget_inpad (hid_t type_id) |
| Retrieves the internal padding type for unused bits in floating-point datatypes.
|
|
H5T_str_t | H5Tget_strpad (hid_t type_id) |
| Retrieves the type of padding used for a string datatype.
|
|
int | H5Tget_nmembers (hid_t type_id) |
| Retrieves the number of elements in a compound or enumeration datatype.
|
|
char * | H5Tget_member_name (hid_t type_id, unsigned membno) |
| Retrieves the name of a compound or enumeration datatype member.
|
|
int | H5Tget_member_index (hid_t type_id, const char *name) |
| Retrieves the index of a compound or enumeration datatype member.
|
|
size_t | H5Tget_member_offset (hid_t type_id, unsigned membno) |
| Retrieves the offset of a field of a compound datatype.
|
|
H5T_class_t | H5Tget_member_class (hid_t type_id, unsigned membno) |
| Returns datatype class of compound datatype member.
|
|
hid_t | H5Tget_member_type (hid_t type_id, unsigned membno) |
| Returns the datatype of the specified member.
|
|
herr_t | H5Tget_member_value (hid_t type_id, unsigned membno, void *value) |
| Returns the value of an enumeration datatype member.
|
|
H5T_cset_t | H5Tget_cset (hid_t type_id) |
| Retrieves the character set type of a string datatype.
|
|
htri_t | H5Tis_variable_str (hid_t type_id) |
| Determines whether datatype is a variable-length string.
|
|
hid_t | H5Tget_native_type (hid_t type_id, H5T_direction_t direction) |
| Returns the native datatype identifier of a specified datatype.
|
|
herr_t | H5Tset_size (hid_t type_id, size_t size) |
| Sets size for a datatype.
|
|
herr_t | H5Tset_order (hid_t type_id, H5T_order_t order) |
| Sets the byte order of a datatype.
|
|
herr_t | H5Tset_precision (hid_t type_id, size_t prec) |
| Sets the precision of an atomic datatype.
|
|
herr_t | H5Tset_offset (hid_t type_id, size_t offset) |
| Sets the bit offset of the first significant bit.
|
|
herr_t | H5Tset_pad (hid_t type_id, H5T_pad_t lsb, H5T_pad_t msb) |
| Sets the least and most-significant bits padding types.
|
|
herr_t | H5Tset_sign (hid_t type_id, H5T_sign_t sign) |
| Sets the sign property for an integer type.
|
|
herr_t | H5Tset_fields (hid_t type_id, size_t spos, size_t epos, size_t esize, size_t mpos, size_t msize) |
| Sets locations and sizes of floating point bit fields.
|
|
herr_t | H5Tset_ebias (hid_t type_id, size_t ebias) |
| Sets the exponent bias of a floating-point type.
|
|
herr_t | H5Tset_norm (hid_t type_id, H5T_norm_t norm) |
| Sets the mantissa normalization of a floating-point datatype.
|
|
herr_t | H5Tset_inpad (hid_t type_id, H5T_pad_t pad) |
| Fills unused internal floating-point bits.
|
|
herr_t | H5Tset_cset (hid_t type_id, H5T_cset_t cset) |
| Sets character set to be used in a string or character datatype.
|
|
herr_t | H5Tset_strpad (hid_t type_id, H5T_str_t strpad) |
| Defines the type of padding used for character strings.
|
|
herr_t | H5Tconvert (hid_t src_id, hid_t dst_id, size_t nelmts, void *buf, void *background, hid_t plist_id) |
| Converts data from one specified datatype to another.
|
|
herr_t | H5Treclaim (hid_t type_id, hid_t space_id, hid_t plist_id, void *buf) |
| Reclaims the variable length (VL) datatype memory buffers.
|
|
herr_t | H5Tcommit1 (hid_t loc_id, const char *name, hid_t type_id) |
| Commits a transient datatype to a file, creating a newly named datatype.
|
|
hid_t | H5Topen1 (hid_t loc_id, const char *name) |
| Opens a named datatype.
|
|
hid_t | H5Tarray_create1 (hid_t base_id, int ndims, const hsize_t dim[], const int perm[]) |
| Creates an array datatype object.
|
|
int | H5Tget_array_dims1 (hid_t type_id, hsize_t dims[], int perm[]) |
| Retrieves sizes of array dimensions.
|
|