HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
H5Tpublic.h File Reference
#include "H5public.h"
#include "H5Ipublic.h"
+ Include dependency graph for H5Tpublic.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  H5T_cdata_t
 
struct  hvl_t
 

Macros

#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_t)(-1)) /* Indicate that a string is variable length (null-terminated in C, instead of fixed length) */
 
#define H5T_OPAQUE_TAG_MAX   256 /* Maximum length of an opaque tag */
 
#define H5OPEN   H5open(),
 
#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_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_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)
 

Typedefs

typedef enum H5T_class_t H5T_class_t
 
typedef enum H5T_order_t H5T_order_t
 
typedef enum H5T_sign_t H5T_sign_t
 
typedef enum H5T_norm_t H5T_norm_t
 
typedef enum H5T_cset_t H5T_cset_t
 
typedef enum H5T_str_t H5T_str_t
 
typedef enum H5T_pad_t H5T_pad_t
 
typedef enum H5T_cmd_t H5T_cmd_t
 
typedef enum H5T_bkg_t H5T_bkg_t
 
typedef struct H5T_cdata_t H5T_cdata_t
 
typedef enum H5T_pers_t H5T_pers_t
 
typedef enum H5T_direction_t H5T_direction_t
 
typedef enum H5T_conv_except_t H5T_conv_except_t
 
typedef enum H5T_conv_ret_t H5T_conv_ret_t
 
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)
 

Enumerations

enum  H5T_class_t {
  H5T_NO_CLASS = -1, H5T_INTEGER = 0, H5T_FLOAT = 1, H5T_TIME = 2,
  H5T_STRING = 3, H5T_BITFIELD = 4, H5T_OPAQUE = 5, H5T_COMPOUND = 6,
  H5T_REFERENCE = 7, H5T_ENUM = 8, H5T_VLEN = 9, H5T_ARRAY = 10,
  H5T_NCLASSES
}
 
enum  H5T_order_t {
  H5T_ORDER_ERROR = -1, H5T_ORDER_LE = 0, H5T_ORDER_BE = 1, H5T_ORDER_VAX = 2,
  H5T_ORDER_MIXED = 3, H5T_ORDER_NONE = 4
}
 
enum  H5T_sign_t { H5T_SGN_ERROR = -1, H5T_SGN_NONE = 0, H5T_SGN_2 = 1, H5T_NSGN = 2 }
 
enum  H5T_norm_t { H5T_NORM_ERROR = -1, H5T_NORM_IMPLIED = 0, H5T_NORM_MSBSET = 1, H5T_NORM_NONE = 2 }
 
enum  H5T_cset_t {
  H5T_CSET_ERROR = -1, H5T_CSET_ASCII = 0, H5T_CSET_UTF8 = 1, H5T_CSET_RESERVED_2 = 2,
  H5T_CSET_RESERVED_3 = 3, H5T_CSET_RESERVED_4 = 4, H5T_CSET_RESERVED_5 = 5, H5T_CSET_RESERVED_6 = 6,
  H5T_CSET_RESERVED_7 = 7, H5T_CSET_RESERVED_8 = 8, H5T_CSET_RESERVED_9 = 9, H5T_CSET_RESERVED_10 = 10,
  H5T_CSET_RESERVED_11 = 11, H5T_CSET_RESERVED_12 = 12, H5T_CSET_RESERVED_13 = 13, H5T_CSET_RESERVED_14 = 14,
  H5T_CSET_RESERVED_15 = 15
}
 
enum  H5T_str_t {
  H5T_STR_ERROR = -1, H5T_STR_NULLTERM = 0, H5T_STR_NULLPAD = 1, H5T_STR_SPACEPAD = 2,
  H5T_STR_RESERVED_3 = 3, H5T_STR_RESERVED_4 = 4, H5T_STR_RESERVED_5 = 5, H5T_STR_RESERVED_6 = 6,
  H5T_STR_RESERVED_7 = 7, H5T_STR_RESERVED_8 = 8, H5T_STR_RESERVED_9 = 9, H5T_STR_RESERVED_10 = 10,
  H5T_STR_RESERVED_11 = 11, H5T_STR_RESERVED_12 = 12, H5T_STR_RESERVED_13 = 13, H5T_STR_RESERVED_14 = 14,
  H5T_STR_RESERVED_15 = 15
}
 
enum  H5T_pad_t {
  H5T_PAD_ERROR = -1, H5T_PAD_ZERO = 0, H5T_PAD_ONE = 1, H5T_PAD_BACKGROUND = 2,
  H5T_NPAD = 3
}
 
enum  H5T_cmd_t { H5T_CONV_INIT = 0, H5T_CONV_CONV = 1, H5T_CONV_FREE = 2 }
 
enum  H5T_bkg_t { H5T_BKG_NO = 0, H5T_BKG_TEMP = 1, H5T_BKG_YES = 2 }
 
enum  H5T_pers_t { H5T_PERS_DONTCARE = -1, H5T_PERS_HARD = 0, H5T_PERS_SOFT = 1 }
 
enum  H5T_direction_t { H5T_DIR_DEFAULT = 0, H5T_DIR_ASCEND = 1, H5T_DIR_DESCEND = 2 }
 
enum  H5T_conv_except_t {
  H5T_CONV_EXCEPT_RANGE_HI = 0, H5T_CONV_EXCEPT_RANGE_LOW = 1, H5T_CONV_EXCEPT_PRECISION = 2, H5T_CONV_EXCEPT_TRUNCATE = 3,
  H5T_CONV_EXCEPT_PINF = 4, H5T_CONV_EXCEPT_NINF = 5, H5T_CONV_EXCEPT_NAN = 6
}
 
enum  H5T_conv_ret_t { H5T_CONV_ABORT = -1, H5T_CONV_UNHANDLED = 0, H5T_CONV_HANDLED = 1 }
 

Functions

H5_DLL hid_t H5Tcreate (H5T_class_t type, size_t size)
 
H5_DLL hid_t H5Tcopy (hid_t type_id)
 
H5_DLL herr_t H5Tclose (hid_t type_id)
 
H5_DLL htri_t H5Tequal (hid_t type1_id, hid_t type2_id)
 
H5_DLL herr_t H5Tlock (hid_t type_id)
 
H5_DLL 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)
 
H5_DLL hid_t H5Topen2 (hid_t loc_id, const char *name, hid_t tapl_id)
 
H5_DLL herr_t H5Tcommit_anon (hid_t loc_id, hid_t type_id, hid_t tcpl_id, hid_t tapl_id)
 
H5_DLL hid_t H5Tget_create_plist (hid_t type_id)
 
H5_DLL htri_t H5Tcommitted (hid_t type_id)
 
H5_DLL herr_t H5Tencode (hid_t obj_id, void *buf, size_t *nalloc)
 
H5_DLL hid_t H5Tdecode (const void *buf)
 
H5_DLL herr_t H5Tinsert (hid_t parent_id, const char *name, size_t offset, hid_t member_id)
 
H5_DLL herr_t H5Tpack (hid_t type_id)
 
H5_DLL hid_t H5Tenum_create (hid_t base_id)
 
H5_DLL herr_t H5Tenum_insert (hid_t type, const char *name, const void *value)
 
H5_DLL herr_t H5Tenum_nameof (hid_t type, const void *value, char *name, size_t size)
 
H5_DLL herr_t H5Tenum_valueof (hid_t type, const char *name, void *value)
 
H5_DLL hid_t H5Tvlen_create (hid_t base_id)
 
H5_DLL hid_t H5Tarray_create2 (hid_t base_id, unsigned ndims, const hsize_t dim[])
 
H5_DLL int H5Tget_array_ndims (hid_t type_id)
 
H5_DLL int H5Tget_array_dims2 (hid_t type_id, hsize_t dims[])
 
H5_DLL herr_t H5Tset_tag (hid_t type, const char *tag)
 
H5_DLL char * H5Tget_tag (hid_t type)
 
H5_DLL hid_t H5Tget_super (hid_t type)
 
H5_DLL H5T_class_t H5Tget_class (hid_t type_id)
 
H5_DLL htri_t H5Tdetect_class (hid_t type_id, H5T_class_t cls)
 
H5_DLL size_t H5Tget_size (hid_t type_id)
 
H5_DLL H5T_order_t H5Tget_order (hid_t type_id)
 
H5_DLL size_t H5Tget_precision (hid_t type_id)
 
H5_DLL int H5Tget_offset (hid_t type_id)
 
H5_DLL herr_t H5Tget_pad (hid_t type_id, H5T_pad_t *lsb, H5T_pad_t *msb)
 
H5_DLL H5T_sign_t H5Tget_sign (hid_t type_id)
 
H5_DLL herr_t H5Tget_fields (hid_t type_id, size_t *spos, size_t *epos, size_t *esize, size_t *mpos, size_t *msize)
 
H5_DLL size_t H5Tget_ebias (hid_t type_id)
 
H5_DLL H5T_norm_t H5Tget_norm (hid_t type_id)
 
H5_DLL H5T_pad_t H5Tget_inpad (hid_t type_id)
 
H5_DLL H5T_str_t H5Tget_strpad (hid_t type_id)
 
H5_DLL int H5Tget_nmembers (hid_t type_id)
 
H5_DLL char * H5Tget_member_name (hid_t type_id, unsigned membno)
 
H5_DLL int H5Tget_member_index (hid_t type_id, const char *name)
 
H5_DLL size_t H5Tget_member_offset (hid_t type_id, unsigned membno)
 
H5_DLL H5T_class_t H5Tget_member_class (hid_t type_id, unsigned membno)
 
H5_DLL hid_t H5Tget_member_type (hid_t type_id, unsigned membno)
 
H5_DLL herr_t H5Tget_member_value (hid_t type_id, unsigned membno, void *value)
 
H5_DLL H5T_cset_t H5Tget_cset (hid_t type_id)
 
H5_DLL htri_t H5Tis_variable_str (hid_t type_id)
 
H5_DLL hid_t H5Tget_native_type (hid_t type_id, H5T_direction_t direction)
 
H5_DLL herr_t H5Tset_size (hid_t type_id, size_t size)
 
H5_DLL herr_t H5Tset_order (hid_t type_id, H5T_order_t order)
 
H5_DLL herr_t H5Tset_precision (hid_t type_id, size_t prec)
 
H5_DLL herr_t H5Tset_offset (hid_t type_id, size_t offset)
 
H5_DLL herr_t H5Tset_pad (hid_t type_id, H5T_pad_t lsb, H5T_pad_t msb)
 
H5_DLL herr_t H5Tset_sign (hid_t type_id, H5T_sign_t sign)
 
H5_DLL herr_t H5Tset_fields (hid_t type_id, size_t spos, size_t epos, size_t esize, size_t mpos, size_t msize)
 
H5_DLL herr_t H5Tset_ebias (hid_t type_id, size_t ebias)
 
H5_DLL herr_t H5Tset_norm (hid_t type_id, H5T_norm_t norm)
 
H5_DLL herr_t H5Tset_inpad (hid_t type_id, H5T_pad_t pad)
 
H5_DLL herr_t H5Tset_cset (hid_t type_id, H5T_cset_t cset)
 
H5_DLL herr_t H5Tset_strpad (hid_t type_id, H5T_str_t strpad)
 
H5_DLL herr_t H5Tregister (H5T_pers_t pers, const char *name, hid_t src_id, hid_t dst_id, H5T_conv_t func)
 
H5_DLL herr_t H5Tunregister (H5T_pers_t pers, const char *name, hid_t src_id, hid_t dst_id, H5T_conv_t func)
 
H5_DLL H5T_conv_t H5Tfind (hid_t src_id, hid_t dst_id, H5T_cdata_t **pcdata)
 
H5_DLL htri_t H5Tcompiler_conv (hid_t src_id, hid_t dst_id)
 
H5_DLL herr_t H5Tconvert (hid_t src_id, hid_t dst_id, size_t nelmts, void *buf, void *background, hid_t plist_id)
 
H5_DLL herr_t H5Tcommit1 (hid_t loc_id, const char *name, hid_t type_id)
 
H5_DLL hid_t H5Topen1 (hid_t loc_id, const char *name)
 
H5_DLL hid_t H5Tarray_create1 (hid_t base_id, int ndims, const hsize_t dim[], const int perm[])
 
H5_DLL int H5Tget_array_dims1 (hid_t type_id, hsize_t dims[], int perm[])
 

Variables

H5_DLLVAR hid_t H5T_IEEE_F32BE_g
 
H5_DLLVAR hid_t H5T_IEEE_F32LE_g
 
H5_DLLVAR hid_t H5T_IEEE_F64BE_g
 
H5_DLLVAR hid_t H5T_IEEE_F64LE_g
 
H5_DLLVAR hid_t H5T_STD_I8BE_g
 
H5_DLLVAR hid_t H5T_STD_I8LE_g
 
H5_DLLVAR hid_t H5T_STD_I16BE_g
 
H5_DLLVAR hid_t H5T_STD_I16LE_g
 
H5_DLLVAR hid_t H5T_STD_I32BE_g
 
H5_DLLVAR hid_t H5T_STD_I32LE_g
 
H5_DLLVAR hid_t H5T_STD_I64BE_g
 
H5_DLLVAR hid_t H5T_STD_I64LE_g
 
H5_DLLVAR hid_t H5T_STD_U8BE_g
 
H5_DLLVAR hid_t H5T_STD_U8LE_g
 
H5_DLLVAR hid_t H5T_STD_U16BE_g
 
H5_DLLVAR hid_t H5T_STD_U16LE_g
 
H5_DLLVAR hid_t H5T_STD_U32BE_g
 
H5_DLLVAR hid_t H5T_STD_U32LE_g
 
H5_DLLVAR hid_t H5T_STD_U64BE_g
 
H5_DLLVAR hid_t H5T_STD_U64LE_g
 
H5_DLLVAR hid_t H5T_STD_B8BE_g
 
H5_DLLVAR hid_t H5T_STD_B8LE_g
 
H5_DLLVAR hid_t H5T_STD_B16BE_g
 
H5_DLLVAR hid_t H5T_STD_B16LE_g
 
H5_DLLVAR hid_t H5T_STD_B32BE_g
 
H5_DLLVAR hid_t H5T_STD_B32LE_g
 
H5_DLLVAR hid_t H5T_STD_B64BE_g
 
H5_DLLVAR hid_t H5T_STD_B64LE_g
 
H5_DLLVAR hid_t H5T_STD_REF_OBJ_g
 
H5_DLLVAR hid_t H5T_STD_REF_DSETREG_g
 
H5_DLLVAR hid_t H5T_UNIX_D32BE_g
 
H5_DLLVAR hid_t H5T_UNIX_D32LE_g
 
H5_DLLVAR hid_t H5T_UNIX_D64BE_g
 
H5_DLLVAR hid_t H5T_UNIX_D64LE_g
 
H5_DLLVAR hid_t H5T_C_S1_g
 
H5_DLLVAR hid_t H5T_FORTRAN_S1_g
 
H5_DLLVAR hid_t H5T_VAX_F32_g
 
H5_DLLVAR hid_t H5T_VAX_F64_g
 
H5_DLLVAR hid_t H5T_NATIVE_SCHAR_g
 
H5_DLLVAR hid_t H5T_NATIVE_UCHAR_g
 
H5_DLLVAR hid_t H5T_NATIVE_SHORT_g
 
H5_DLLVAR hid_t H5T_NATIVE_USHORT_g
 
H5_DLLVAR hid_t H5T_NATIVE_INT_g
 
H5_DLLVAR hid_t H5T_NATIVE_UINT_g
 
H5_DLLVAR hid_t H5T_NATIVE_LONG_g
 
H5_DLLVAR hid_t H5T_NATIVE_ULONG_g
 
H5_DLLVAR hid_t H5T_NATIVE_LLONG_g
 
H5_DLLVAR hid_t H5T_NATIVE_ULLONG_g
 
H5_DLLVAR hid_t H5T_NATIVE_FLOAT_g
 
H5_DLLVAR hid_t H5T_NATIVE_DOUBLE_g
 
H5_DLLVAR hid_t H5T_NATIVE_LDOUBLE_g
 
H5_DLLVAR hid_t H5T_NATIVE_B8_g
 
H5_DLLVAR hid_t H5T_NATIVE_B16_g
 
H5_DLLVAR hid_t H5T_NATIVE_B32_g
 
H5_DLLVAR hid_t H5T_NATIVE_B64_g
 
H5_DLLVAR hid_t H5T_NATIVE_OPAQUE_g
 
H5_DLLVAR hid_t H5T_NATIVE_HADDR_g
 
H5_DLLVAR hid_t H5T_NATIVE_HSIZE_g
 
H5_DLLVAR hid_t H5T_NATIVE_HSSIZE_g
 
H5_DLLVAR hid_t H5T_NATIVE_HERR_g
 
H5_DLLVAR hid_t H5T_NATIVE_HBOOL_g
 
H5_DLLVAR hid_t H5T_NATIVE_INT8_g
 
H5_DLLVAR hid_t H5T_NATIVE_UINT8_g
 
H5_DLLVAR hid_t H5T_NATIVE_INT_LEAST8_g
 
H5_DLLVAR hid_t H5T_NATIVE_UINT_LEAST8_g
 
H5_DLLVAR hid_t H5T_NATIVE_INT_FAST8_g
 
H5_DLLVAR hid_t H5T_NATIVE_UINT_FAST8_g
 
H5_DLLVAR hid_t H5T_NATIVE_INT16_g
 
H5_DLLVAR hid_t H5T_NATIVE_UINT16_g
 
H5_DLLVAR hid_t H5T_NATIVE_INT_LEAST16_g
 
H5_DLLVAR hid_t H5T_NATIVE_UINT_LEAST16_g
 
H5_DLLVAR hid_t H5T_NATIVE_INT_FAST16_g
 
H5_DLLVAR hid_t H5T_NATIVE_UINT_FAST16_g
 
H5_DLLVAR hid_t H5T_NATIVE_INT32_g
 
H5_DLLVAR hid_t H5T_NATIVE_UINT32_g
 
H5_DLLVAR hid_t H5T_NATIVE_INT_LEAST32_g
 
H5_DLLVAR hid_t H5T_NATIVE_UINT_LEAST32_g
 
H5_DLLVAR hid_t H5T_NATIVE_INT_FAST32_g
 
H5_DLLVAR hid_t H5T_NATIVE_UINT_FAST32_g
 
H5_DLLVAR hid_t H5T_NATIVE_INT64_g
 
H5_DLLVAR hid_t H5T_NATIVE_UINT64_g
 
H5_DLLVAR hid_t H5T_NATIVE_INT_LEAST64_g
 
H5_DLLVAR hid_t H5T_NATIVE_UINT_LEAST64_g
 
H5_DLLVAR hid_t H5T_NATIVE_INT_FAST64_g
 
H5_DLLVAR hid_t H5T_NATIVE_UINT_FAST64_g
 

Macro Definition Documentation

#define H5OPEN   H5open(),

Definition at line 222 of file H5Tpublic.h.

#define H5T_ALPHA_B16   H5T_STD_B16LE

Definition at line 353 of file H5Tpublic.h.

#define H5T_ALPHA_B32   H5T_STD_B32LE

Definition at line 354 of file H5Tpublic.h.

#define H5T_ALPHA_B64   H5T_STD_B64LE

Definition at line 355 of file H5Tpublic.h.

#define H5T_ALPHA_B8   H5T_STD_B8LE

Definition at line 352 of file H5Tpublic.h.

#define H5T_ALPHA_F32   H5T_IEEE_F32LE

Definition at line 356 of file H5Tpublic.h.

#define H5T_ALPHA_F64   H5T_IEEE_F64LE

Definition at line 357 of file H5Tpublic.h.

#define H5T_ALPHA_I16   H5T_STD_I16LE

Definition at line 345 of file H5Tpublic.h.

#define H5T_ALPHA_I32   H5T_STD_I32LE

Definition at line 346 of file H5Tpublic.h.

#define H5T_ALPHA_I64   H5T_STD_I64LE

Definition at line 347 of file H5Tpublic.h.

#define H5T_ALPHA_I8   H5T_STD_I8LE

Definition at line 344 of file H5Tpublic.h.

#define H5T_ALPHA_U16   H5T_STD_U16LE

Definition at line 349 of file H5Tpublic.h.

#define H5T_ALPHA_U32   H5T_STD_U32LE

Definition at line 350 of file H5Tpublic.h.

#define H5T_ALPHA_U64   H5T_STD_U64LE

Definition at line 351 of file H5Tpublic.h.

#define H5T_ALPHA_U8   H5T_STD_U8LE

Definition at line 348 of file H5Tpublic.h.

#define H5T_C_S1   (H5OPEN H5T_C_S1_g)

Definition at line 312 of file H5Tpublic.h.

#define H5T_FORTRAN_S1   (H5OPEN H5T_FORTRAN_S1_g)

Definition at line 318 of file H5Tpublic.h.

#define H5T_IEEE_F32BE   (H5OPEN H5T_IEEE_F32BE_g)

Definition at line 230 of file H5Tpublic.h.

#define H5T_IEEE_F32LE   (H5OPEN H5T_IEEE_F32LE_g)

Definition at line 231 of file H5Tpublic.h.

#define H5T_IEEE_F64BE   (H5OPEN H5T_IEEE_F64BE_g)

Definition at line 232 of file H5Tpublic.h.

#define H5T_IEEE_F64LE   (H5OPEN H5T_IEEE_F64LE_g)

Definition at line 233 of file H5Tpublic.h.

#define H5T_INTEL_B16   H5T_STD_B16LE

Definition at line 334 of file H5Tpublic.h.

#define H5T_INTEL_B32   H5T_STD_B32LE

Definition at line 335 of file H5Tpublic.h.

#define H5T_INTEL_B64   H5T_STD_B64LE

Definition at line 336 of file H5Tpublic.h.

#define H5T_INTEL_B8   H5T_STD_B8LE

Definition at line 333 of file H5Tpublic.h.

#define H5T_INTEL_F32   H5T_IEEE_F32LE

Definition at line 337 of file H5Tpublic.h.

#define H5T_INTEL_F64   H5T_IEEE_F64LE

Definition at line 338 of file H5Tpublic.h.

#define H5T_INTEL_I16   H5T_STD_I16LE

Definition at line 326 of file H5Tpublic.h.

#define H5T_INTEL_I32   H5T_STD_I32LE

Definition at line 327 of file H5Tpublic.h.

#define H5T_INTEL_I64   H5T_STD_I64LE

Definition at line 328 of file H5Tpublic.h.

#define H5T_INTEL_I8   H5T_STD_I8LE

Definition at line 325 of file H5Tpublic.h.

#define H5T_INTEL_U16   H5T_STD_U16LE

Definition at line 330 of file H5Tpublic.h.

#define H5T_INTEL_U32   H5T_STD_U32LE

Definition at line 331 of file H5Tpublic.h.

#define H5T_INTEL_U64   H5T_STD_U64LE

Definition at line 332 of file H5Tpublic.h.

#define H5T_INTEL_U8   H5T_STD_U8LE

Definition at line 329 of file H5Tpublic.h.

#define H5T_MIPS_B16   H5T_STD_B16BE

Definition at line 372 of file H5Tpublic.h.

#define H5T_MIPS_B32   H5T_STD_B32BE

Definition at line 373 of file H5Tpublic.h.

#define H5T_MIPS_B64   H5T_STD_B64BE

Definition at line 374 of file H5Tpublic.h.

#define H5T_MIPS_B8   H5T_STD_B8BE

Definition at line 371 of file H5Tpublic.h.

#define H5T_MIPS_F32   H5T_IEEE_F32BE

Definition at line 375 of file H5Tpublic.h.

#define H5T_MIPS_F64   H5T_IEEE_F64BE

Definition at line 376 of file H5Tpublic.h.

#define H5T_MIPS_I16   H5T_STD_I16BE

Definition at line 364 of file H5Tpublic.h.

#define H5T_MIPS_I32   H5T_STD_I32BE

Definition at line 365 of file H5Tpublic.h.

#define H5T_MIPS_I64   H5T_STD_I64BE

Definition at line 366 of file H5Tpublic.h.

#define H5T_MIPS_I8   H5T_STD_I8BE

Definition at line 363 of file H5Tpublic.h.

#define H5T_MIPS_U16   H5T_STD_U16BE

Definition at line 368 of file H5Tpublic.h.

#define H5T_MIPS_U32   H5T_STD_U32BE

Definition at line 369 of file H5Tpublic.h.

#define H5T_MIPS_U64   H5T_STD_U64BE

Definition at line 370 of file H5Tpublic.h.

#define H5T_MIPS_U8   H5T_STD_U8BE

Definition at line 367 of file H5Tpublic.h.

#define H5T_NATIVE_B16   (H5OPEN H5T_NATIVE_B16_g)

Definition at line 412 of file H5Tpublic.h.

#define H5T_NATIVE_B32   (H5OPEN H5T_NATIVE_B32_g)

Definition at line 413 of file H5Tpublic.h.

#define H5T_NATIVE_B64   (H5OPEN H5T_NATIVE_B64_g)

Definition at line 414 of file H5Tpublic.h.

#define H5T_NATIVE_B8   (H5OPEN H5T_NATIVE_B8_g)

Definition at line 411 of file H5Tpublic.h.

#define H5T_NATIVE_CHAR   (CHAR_MIN?H5T_NATIVE_SCHAR:H5T_NATIVE_UCHAR)

Definition at line 395 of file H5Tpublic.h.

#define H5T_NATIVE_DOUBLE   (H5OPEN H5T_NATIVE_DOUBLE_g)

Definition at line 407 of file H5Tpublic.h.

#define H5T_NATIVE_FLOAT   (H5OPEN H5T_NATIVE_FLOAT_g)

Definition at line 406 of file H5Tpublic.h.

#define H5T_NATIVE_HADDR   (H5OPEN H5T_NATIVE_HADDR_g)

Definition at line 416 of file H5Tpublic.h.

#define H5T_NATIVE_HBOOL   (H5OPEN H5T_NATIVE_HBOOL_g)

Definition at line 420 of file H5Tpublic.h.

#define H5T_NATIVE_HERR   (H5OPEN H5T_NATIVE_HERR_g)

Definition at line 419 of file H5Tpublic.h.

#define H5T_NATIVE_HSIZE   (H5OPEN H5T_NATIVE_HSIZE_g)

Definition at line 417 of file H5Tpublic.h.

#define H5T_NATIVE_HSSIZE   (H5OPEN H5T_NATIVE_HSSIZE_g)

Definition at line 418 of file H5Tpublic.h.

#define H5T_NATIVE_INT   (H5OPEN H5T_NATIVE_INT_g)

Definition at line 400 of file H5Tpublic.h.

#define H5T_NATIVE_INT16   (H5OPEN H5T_NATIVE_INT16_g)

Definition at line 461 of file H5Tpublic.h.

#define H5T_NATIVE_INT32   (H5OPEN H5T_NATIVE_INT32_g)

Definition at line 474 of file H5Tpublic.h.

#define H5T_NATIVE_INT64   (H5OPEN H5T_NATIVE_INT64_g)

Definition at line 487 of file H5Tpublic.h.

#define H5T_NATIVE_INT8   (H5OPEN H5T_NATIVE_INT8_g)

Definition at line 448 of file H5Tpublic.h.

#define H5T_NATIVE_INT_FAST16   (H5OPEN H5T_NATIVE_INT_FAST16_g)

Definition at line 465 of file H5Tpublic.h.

#define H5T_NATIVE_INT_FAST32   (H5OPEN H5T_NATIVE_INT_FAST32_g)

Definition at line 478 of file H5Tpublic.h.

#define H5T_NATIVE_INT_FAST64   (H5OPEN H5T_NATIVE_INT_FAST64_g)

Definition at line 491 of file H5Tpublic.h.

#define H5T_NATIVE_INT_FAST8   (H5OPEN H5T_NATIVE_INT_FAST8_g)

Definition at line 452 of file H5Tpublic.h.

#define H5T_NATIVE_INT_LEAST16   (H5OPEN H5T_NATIVE_INT_LEAST16_g)

Definition at line 463 of file H5Tpublic.h.

#define H5T_NATIVE_INT_LEAST32   (H5OPEN H5T_NATIVE_INT_LEAST32_g)

Definition at line 476 of file H5Tpublic.h.

#define H5T_NATIVE_INT_LEAST64   (H5OPEN H5T_NATIVE_INT_LEAST64_g)

Definition at line 489 of file H5Tpublic.h.

#define H5T_NATIVE_INT_LEAST8   (H5OPEN H5T_NATIVE_INT_LEAST8_g)

Definition at line 450 of file H5Tpublic.h.

#define H5T_NATIVE_LDOUBLE   (H5OPEN H5T_NATIVE_LDOUBLE_g)

Definition at line 409 of file H5Tpublic.h.

#define H5T_NATIVE_LLONG   (H5OPEN H5T_NATIVE_LLONG_g)

Definition at line 404 of file H5Tpublic.h.

#define H5T_NATIVE_LONG   (H5OPEN H5T_NATIVE_LONG_g)

Definition at line 402 of file H5Tpublic.h.

#define H5T_NATIVE_OPAQUE   (H5OPEN H5T_NATIVE_OPAQUE_g)

Definition at line 415 of file H5Tpublic.h.

#define H5T_NATIVE_SCHAR   (H5OPEN H5T_NATIVE_SCHAR_g)

Definition at line 396 of file H5Tpublic.h.

#define H5T_NATIVE_SHORT   (H5OPEN H5T_NATIVE_SHORT_g)

Definition at line 398 of file H5Tpublic.h.

#define H5T_NATIVE_UCHAR   (H5OPEN H5T_NATIVE_UCHAR_g)

Definition at line 397 of file H5Tpublic.h.

#define H5T_NATIVE_UINT   (H5OPEN H5T_NATIVE_UINT_g)

Definition at line 401 of file H5Tpublic.h.

#define H5T_NATIVE_UINT16   (H5OPEN H5T_NATIVE_UINT16_g)

Definition at line 462 of file H5Tpublic.h.

#define H5T_NATIVE_UINT32   (H5OPEN H5T_NATIVE_UINT32_g)

Definition at line 475 of file H5Tpublic.h.

#define H5T_NATIVE_UINT64   (H5OPEN H5T_NATIVE_UINT64_g)

Definition at line 488 of file H5Tpublic.h.

#define H5T_NATIVE_UINT8   (H5OPEN H5T_NATIVE_UINT8_g)

Definition at line 449 of file H5Tpublic.h.

#define H5T_NATIVE_UINT_FAST16   (H5OPEN H5T_NATIVE_UINT_FAST16_g)

Definition at line 466 of file H5Tpublic.h.

#define H5T_NATIVE_UINT_FAST32   (H5OPEN H5T_NATIVE_UINT_FAST32_g)

Definition at line 479 of file H5Tpublic.h.

#define H5T_NATIVE_UINT_FAST64   (H5OPEN H5T_NATIVE_UINT_FAST64_g)

Definition at line 492 of file H5Tpublic.h.

#define H5T_NATIVE_UINT_FAST8   (H5OPEN H5T_NATIVE_UINT_FAST8_g)

Definition at line 453 of file H5Tpublic.h.

#define H5T_NATIVE_UINT_LEAST16   (H5OPEN H5T_NATIVE_UINT_LEAST16_g)

Definition at line 464 of file H5Tpublic.h.

#define H5T_NATIVE_UINT_LEAST32   (H5OPEN H5T_NATIVE_UINT_LEAST32_g)

Definition at line 477 of file H5Tpublic.h.

#define H5T_NATIVE_UINT_LEAST64   (H5OPEN H5T_NATIVE_UINT_LEAST64_g)

Definition at line 490 of file H5Tpublic.h.

#define H5T_NATIVE_UINT_LEAST8   (H5OPEN H5T_NATIVE_UINT_LEAST8_g)

Definition at line 451 of file H5Tpublic.h.

#define H5T_NATIVE_ULLONG   (H5OPEN H5T_NATIVE_ULLONG_g)

Definition at line 405 of file H5Tpublic.h.

#define H5T_NATIVE_ULONG   (H5OPEN H5T_NATIVE_ULONG_g)

Definition at line 403 of file H5Tpublic.h.

#define H5T_NATIVE_USHORT   (H5OPEN H5T_NATIVE_USHORT_g)

Definition at line 399 of file H5Tpublic.h.

#define H5T_NCSET   H5T_CSET_RESERVED_2 /*Number of character sets actually defined */

Definition at line 99 of file H5Tpublic.h.

#define H5T_NSTR   H5T_STR_RESERVED_3 /*num H5T_str_t types actually defined */

Definition at line 124 of file H5Tpublic.h.

#define H5T_OPAQUE_TAG_MAX   256 /* Maximum length of an opaque tag */

Definition at line 201 of file H5Tpublic.h.

#define H5T_STD_B16BE   (H5OPEN H5T_STD_B16BE_g)

Definition at line 261 of file H5Tpublic.h.

#define H5T_STD_B16LE   (H5OPEN H5T_STD_B16LE_g)

Definition at line 262 of file H5Tpublic.h.

#define H5T_STD_B32BE   (H5OPEN H5T_STD_B32BE_g)

Definition at line 263 of file H5Tpublic.h.

#define H5T_STD_B32LE   (H5OPEN H5T_STD_B32LE_g)

Definition at line 264 of file H5Tpublic.h.

#define H5T_STD_B64BE   (H5OPEN H5T_STD_B64BE_g)

Definition at line 265 of file H5Tpublic.h.

#define H5T_STD_B64LE   (H5OPEN H5T_STD_B64LE_g)

Definition at line 266 of file H5Tpublic.h.

#define H5T_STD_B8BE   (H5OPEN H5T_STD_B8BE_g)

Definition at line 259 of file H5Tpublic.h.

#define H5T_STD_B8LE   (H5OPEN H5T_STD_B8LE_g)

Definition at line 260 of file H5Tpublic.h.

#define H5T_STD_I16BE   (H5OPEN H5T_STD_I16BE_g)

Definition at line 245 of file H5Tpublic.h.

#define H5T_STD_I16LE   (H5OPEN H5T_STD_I16LE_g)

Definition at line 246 of file H5Tpublic.h.

#define H5T_STD_I32BE   (H5OPEN H5T_STD_I32BE_g)

Definition at line 247 of file H5Tpublic.h.

#define H5T_STD_I32LE   (H5OPEN H5T_STD_I32LE_g)

Definition at line 248 of file H5Tpublic.h.

#define H5T_STD_I64BE   (H5OPEN H5T_STD_I64BE_g)

Definition at line 249 of file H5Tpublic.h.

#define H5T_STD_I64LE   (H5OPEN H5T_STD_I64LE_g)

Definition at line 250 of file H5Tpublic.h.

#define H5T_STD_I8BE   (H5OPEN H5T_STD_I8BE_g)

Definition at line 243 of file H5Tpublic.h.

#define H5T_STD_I8LE   (H5OPEN H5T_STD_I8LE_g)

Definition at line 244 of file H5Tpublic.h.

#define H5T_STD_REF_DSETREG   (H5OPEN H5T_STD_REF_DSETREG_g)

Definition at line 268 of file H5Tpublic.h.

#define H5T_STD_REF_OBJ   (H5OPEN H5T_STD_REF_OBJ_g)

Definition at line 267 of file H5Tpublic.h.

#define H5T_STD_U16BE   (H5OPEN H5T_STD_U16BE_g)

Definition at line 253 of file H5Tpublic.h.

#define H5T_STD_U16LE   (H5OPEN H5T_STD_U16LE_g)

Definition at line 254 of file H5Tpublic.h.

#define H5T_STD_U32BE   (H5OPEN H5T_STD_U32BE_g)

Definition at line 255 of file H5Tpublic.h.

#define H5T_STD_U32LE   (H5OPEN H5T_STD_U32LE_g)

Definition at line 256 of file H5Tpublic.h.

#define H5T_STD_U64BE   (H5OPEN H5T_STD_U64BE_g)

Definition at line 257 of file H5Tpublic.h.

#define H5T_STD_U64LE   (H5OPEN H5T_STD_U64LE_g)

Definition at line 258 of file H5Tpublic.h.

#define H5T_STD_U8BE   (H5OPEN H5T_STD_U8BE_g)

Definition at line 251 of file H5Tpublic.h.

#define H5T_STD_U8LE   (H5OPEN H5T_STD_U8LE_g)

Definition at line 252 of file H5Tpublic.h.

#define H5T_UNIX_D32BE   (H5OPEN H5T_UNIX_D32BE_g)

Definition at line 299 of file H5Tpublic.h.

#define H5T_UNIX_D32LE   (H5OPEN H5T_UNIX_D32LE_g)

Definition at line 300 of file H5Tpublic.h.

#define H5T_UNIX_D64BE   (H5OPEN H5T_UNIX_D64BE_g)

Definition at line 301 of file H5Tpublic.h.

#define H5T_UNIX_D64LE   (H5OPEN H5T_UNIX_D64LE_g)

Definition at line 302 of file H5Tpublic.h.

#define H5T_VARIABLE   ((size_t)(-1)) /* Indicate that a string is variable length (null-terminated in C, instead of fixed length) */

Definition at line 198 of file H5Tpublic.h.

#define H5T_VAX_F32   (H5OPEN H5T_VAX_F32_g)

Definition at line 381 of file H5Tpublic.h.

#define H5T_VAX_F64   (H5OPEN H5T_VAX_F64_g)

Definition at line 382 of file H5Tpublic.h.

#define HOFFSET (   S,
 
)    (offsetof(S,M))

Definition at line 26 of file H5Tpublic.h.

Typedef Documentation

typedef enum H5T_bkg_t H5T_bkg_t
typedef struct H5T_cdata_t H5T_cdata_t
typedef enum H5T_class_t H5T_class_t
typedef enum H5T_cmd_t H5T_cmd_t
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)

Definition at line 216 of file H5Tpublic.h.

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)

Definition at line 209 of file H5Tpublic.h.

typedef enum H5T_cset_t H5T_cset_t
typedef enum H5T_norm_t H5T_norm_t
typedef enum H5T_order_t H5T_order_t
typedef enum H5T_pad_t H5T_pad_t
typedef enum H5T_pers_t H5T_pers_t
typedef enum H5T_sign_t H5T_sign_t
typedef enum H5T_str_t H5T_str_t

Enumeration Type Documentation

enum H5T_bkg_t
Enumerator
H5T_BKG_NO 
H5T_BKG_TEMP 
H5T_BKG_YES 

Definition at line 144 of file H5Tpublic.h.

Enumerator
H5T_NO_CLASS 
H5T_INTEGER 
H5T_FLOAT 
H5T_TIME 
H5T_STRING 
H5T_BITFIELD 
H5T_OPAQUE 
H5T_COMPOUND 
H5T_REFERENCE 
H5T_ENUM 
H5T_VLEN 
H5T_ARRAY 
H5T_NCLASSES 

Definition at line 30 of file H5Tpublic.h.

enum H5T_cmd_t
Enumerator
H5T_CONV_INIT 
H5T_CONV_CONV 
H5T_CONV_FREE 

Definition at line 137 of file H5Tpublic.h.

Enumerator
H5T_CONV_EXCEPT_RANGE_HI 
H5T_CONV_EXCEPT_RANGE_LOW 
H5T_CONV_EXCEPT_PRECISION 
H5T_CONV_EXCEPT_TRUNCATE 
H5T_CONV_EXCEPT_PINF 
H5T_CONV_EXCEPT_NINF 
H5T_CONV_EXCEPT_NAN 

Definition at line 173 of file H5Tpublic.h.

Enumerator
H5T_CONV_ABORT 
H5T_CONV_UNHANDLED 
H5T_CONV_HANDLED 

Definition at line 184 of file H5Tpublic.h.

enum H5T_cset_t
Enumerator
H5T_CSET_ERROR 
H5T_CSET_ASCII 
H5T_CSET_UTF8 
H5T_CSET_RESERVED_2 
H5T_CSET_RESERVED_3 
H5T_CSET_RESERVED_4 
H5T_CSET_RESERVED_5 
H5T_CSET_RESERVED_6 
H5T_CSET_RESERVED_7 
H5T_CSET_RESERVED_8 
H5T_CSET_RESERVED_9 
H5T_CSET_RESERVED_10 
H5T_CSET_RESERVED_11 
H5T_CSET_RESERVED_12 
H5T_CSET_RESERVED_13 
H5T_CSET_RESERVED_14 
H5T_CSET_RESERVED_15 

Definition at line 80 of file H5Tpublic.h.

Enumerator
H5T_DIR_DEFAULT 
H5T_DIR_ASCEND 
H5T_DIR_DESCEND 

Definition at line 166 of file H5Tpublic.h.

enum H5T_norm_t
Enumerator
H5T_NORM_ERROR 
H5T_NORM_IMPLIED 
H5T_NORM_MSBSET 
H5T_NORM_NONE 

Definition at line 68 of file H5Tpublic.h.

Enumerator
H5T_ORDER_ERROR 
H5T_ORDER_LE 
H5T_ORDER_BE 
H5T_ORDER_VAX 
H5T_ORDER_MIXED 
H5T_ORDER_NONE 

Definition at line 48 of file H5Tpublic.h.

enum H5T_pad_t
Enumerator
H5T_PAD_ERROR 
H5T_PAD_ZERO 
H5T_PAD_ONE 
H5T_PAD_BACKGROUND 
H5T_NPAD 

Definition at line 127 of file H5Tpublic.h.

enum H5T_pers_t
Enumerator
H5T_PERS_DONTCARE 
H5T_PERS_HARD 
H5T_PERS_SOFT 

Definition at line 159 of file H5Tpublic.h.

enum H5T_sign_t
Enumerator
H5T_SGN_ERROR 
H5T_SGN_NONE 
H5T_SGN_2 
H5T_NSGN 

Definition at line 59 of file H5Tpublic.h.

enum H5T_str_t
Enumerator
H5T_STR_ERROR 
H5T_STR_NULLTERM 
H5T_STR_NULLPAD 
H5T_STR_SPACEPAD 
H5T_STR_RESERVED_3 
H5T_STR_RESERVED_4 
H5T_STR_RESERVED_5 
H5T_STR_RESERVED_6 
H5T_STR_RESERVED_7 
H5T_STR_RESERVED_8 
H5T_STR_RESERVED_9 
H5T_STR_RESERVED_10 
H5T_STR_RESERVED_11 
H5T_STR_RESERVED_12 
H5T_STR_RESERVED_13 
H5T_STR_RESERVED_14 
H5T_STR_RESERVED_15 

Definition at line 105 of file H5Tpublic.h.

Function Documentation

H5_DLL hid_t H5Tarray_create1 ( hid_t  base_id,
int  ndims,
const hsize_t  dim[],
const int  perm[] 
)
H5_DLL hid_t H5Tarray_create2 ( hid_t  base_id,
unsigned  ndims,
const hsize_t  dim[] 
)
H5_DLL herr_t H5Tclose ( hid_t  type_id)
H5_DLL herr_t H5Tcommit1 ( hid_t  loc_id,
const char *  name,
hid_t  type_id 
)
H5_DLL 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 
)
H5_DLL herr_t H5Tcommit_anon ( hid_t  loc_id,
hid_t  type_id,
hid_t  tcpl_id,
hid_t  tapl_id 
)
H5_DLL htri_t H5Tcommitted ( hid_t  type_id)
H5_DLL htri_t H5Tcompiler_conv ( hid_t  src_id,
hid_t  dst_id 
)
H5_DLL herr_t H5Tconvert ( hid_t  src_id,
hid_t  dst_id,
size_t  nelmts,
void buf,
void background,
hid_t  plist_id 
)
H5_DLL hid_t H5Tcopy ( hid_t  type_id)
H5_DLL hid_t H5Tcreate ( H5T_class_t  type,
size_t  size 
)
H5_DLL hid_t H5Tdecode ( const void buf)
H5_DLL htri_t H5Tdetect_class ( hid_t  type_id,
H5T_class_t  cls 
)
H5_DLL herr_t H5Tencode ( hid_t  obj_id,
void buf,
size_t *  nalloc 
)
H5_DLL hid_t H5Tenum_create ( hid_t  base_id)
H5_DLL herr_t H5Tenum_insert ( hid_t  type,
const char *  name,
const void value 
)
H5_DLL herr_t H5Tenum_nameof ( hid_t  type,
const void value,
char *  name,
size_t  size 
)
H5_DLL herr_t H5Tenum_valueof ( hid_t  type,
const char *  name,
void value 
)
H5_DLL htri_t H5Tequal ( hid_t  type1_id,
hid_t  type2_id 
)
H5_DLL H5T_conv_t H5Tfind ( hid_t  src_id,
hid_t  dst_id,
H5T_cdata_t **  pcdata 
)
H5_DLL int H5Tget_array_dims1 ( hid_t  type_id,
hsize_t  dims[],
int  perm[] 
)
H5_DLL int H5Tget_array_dims2 ( hid_t  type_id,
hsize_t  dims[] 
)
H5_DLL int H5Tget_array_ndims ( hid_t  type_id)
H5_DLL H5T_class_t H5Tget_class ( hid_t  type_id)
H5_DLL hid_t H5Tget_create_plist ( hid_t  type_id)
H5_DLL H5T_cset_t H5Tget_cset ( hid_t  type_id)
H5_DLL size_t H5Tget_ebias ( hid_t  type_id)
H5_DLL herr_t H5Tget_fields ( hid_t  type_id,
size_t *  spos,
size_t *  epos,
size_t *  esize,
size_t *  mpos,
size_t *  msize 
)
H5_DLL H5T_pad_t H5Tget_inpad ( hid_t  type_id)
H5_DLL H5T_class_t H5Tget_member_class ( hid_t  type_id,
unsigned  membno 
)
H5_DLL int H5Tget_member_index ( hid_t  type_id,
const char *  name 
)
H5_DLL char* H5Tget_member_name ( hid_t  type_id,
unsigned  membno 
)
H5_DLL size_t H5Tget_member_offset ( hid_t  type_id,
unsigned  membno 
)
H5_DLL hid_t H5Tget_member_type ( hid_t  type_id,
unsigned  membno 
)
H5_DLL herr_t H5Tget_member_value ( hid_t  type_id,
unsigned  membno,
void value 
)
H5_DLL hid_t H5Tget_native_type ( hid_t  type_id,
H5T_direction_t  direction 
)
H5_DLL int H5Tget_nmembers ( hid_t  type_id)
H5_DLL H5T_norm_t H5Tget_norm ( hid_t  type_id)
H5_DLL int H5Tget_offset ( hid_t  type_id)
H5_DLL H5T_order_t H5Tget_order ( hid_t  type_id)
H5_DLL herr_t H5Tget_pad ( hid_t  type_id,
H5T_pad_t lsb,
H5T_pad_t msb 
)
H5_DLL size_t H5Tget_precision ( hid_t  type_id)
H5_DLL H5T_sign_t H5Tget_sign ( hid_t  type_id)
H5_DLL size_t H5Tget_size ( hid_t  type_id)
H5_DLL H5T_str_t H5Tget_strpad ( hid_t  type_id)
H5_DLL hid_t H5Tget_super ( hid_t  type)
H5_DLL char* H5Tget_tag ( hid_t  type)
H5_DLL herr_t H5Tinsert ( hid_t  parent_id,
const char *  name,
size_t  offset,
hid_t  member_id 
)
H5_DLL htri_t H5Tis_variable_str ( hid_t  type_id)
H5_DLL herr_t H5Tlock ( hid_t  type_id)
H5_DLL hid_t H5Topen1 ( hid_t  loc_id,
const char *  name 
)
H5_DLL hid_t H5Topen2 ( hid_t  loc_id,
const char *  name,
hid_t  tapl_id 
)
H5_DLL herr_t H5Tpack ( hid_t  type_id)
H5_DLL herr_t H5Tregister ( H5T_pers_t  pers,
const char *  name,
hid_t  src_id,
hid_t  dst_id,
H5T_conv_t  func 
)
H5_DLL herr_t H5Tset_cset ( hid_t  type_id,
H5T_cset_t  cset 
)
H5_DLL herr_t H5Tset_ebias ( hid_t  type_id,
size_t  ebias 
)
H5_DLL herr_t H5Tset_fields ( hid_t  type_id,
size_t  spos,
size_t  epos,
size_t  esize,
size_t  mpos,
size_t  msize 
)
H5_DLL herr_t H5Tset_inpad ( hid_t  type_id,
H5T_pad_t  pad 
)
H5_DLL herr_t H5Tset_norm ( hid_t  type_id,
H5T_norm_t  norm 
)
H5_DLL herr_t H5Tset_offset ( hid_t  type_id,
size_t  offset 
)
H5_DLL herr_t H5Tset_order ( hid_t  type_id,
H5T_order_t  order 
)
H5_DLL herr_t H5Tset_pad ( hid_t  type_id,
H5T_pad_t  lsb,
H5T_pad_t  msb 
)
H5_DLL herr_t H5Tset_precision ( hid_t  type_id,
size_t  prec 
)
H5_DLL herr_t H5Tset_sign ( hid_t  type_id,
H5T_sign_t  sign 
)
H5_DLL herr_t H5Tset_size ( hid_t  type_id,
size_t  size 
)
H5_DLL herr_t H5Tset_strpad ( hid_t  type_id,
H5T_str_t  strpad 
)
H5_DLL herr_t H5Tset_tag ( hid_t  type,
const char *  tag 
)
H5_DLL herr_t H5Tunregister ( H5T_pers_t  pers,
const char *  name,
hid_t  src_id,
hid_t  dst_id,
H5T_conv_t  func 
)
H5_DLL hid_t H5Tvlen_create ( hid_t  base_id)

Variable Documentation

H5_DLLVAR hid_t H5T_C_S1_g

Definition at line 313 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_FORTRAN_S1_g

Definition at line 319 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_IEEE_F32BE_g

Definition at line 234 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_IEEE_F32LE_g

Definition at line 235 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_IEEE_F64BE_g

Definition at line 236 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_IEEE_F64LE_g

Definition at line 237 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_B16_g

Definition at line 437 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_B32_g

Definition at line 438 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_B64_g

Definition at line 439 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_B8_g

Definition at line 436 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_DOUBLE_g

Definition at line 432 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_FLOAT_g

Definition at line 431 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_HADDR_g

Definition at line 441 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_HBOOL_g

Definition at line 445 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_HERR_g

Definition at line 444 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_HSIZE_g

Definition at line 442 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_HSSIZE_g

Definition at line 443 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_INT16_g

Definition at line 467 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_INT32_g

Definition at line 480 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_INT64_g

Definition at line 493 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_INT8_g

Definition at line 454 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_INT_FAST16_g

Definition at line 471 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_INT_FAST32_g

Definition at line 484 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_INT_FAST64_g

Definition at line 497 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_INT_FAST8_g

Definition at line 458 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_INT_g

Definition at line 425 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_INT_LEAST16_g

Definition at line 469 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_INT_LEAST32_g

Definition at line 482 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_INT_LEAST64_g

Definition at line 495 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_INT_LEAST8_g

Definition at line 456 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_LDOUBLE_g

Definition at line 434 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_LLONG_g

Definition at line 429 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_LONG_g

Definition at line 427 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_OPAQUE_g

Definition at line 440 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_SCHAR_g

Definition at line 421 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_SHORT_g

Definition at line 423 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_UCHAR_g

Definition at line 422 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_UINT16_g

Definition at line 468 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_UINT32_g

Definition at line 481 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_UINT64_g

Definition at line 494 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_UINT8_g

Definition at line 455 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_UINT_FAST16_g

Definition at line 472 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_UINT_FAST32_g

Definition at line 485 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_UINT_FAST64_g

Definition at line 498 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_UINT_FAST8_g

Definition at line 459 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_UINT_g

Definition at line 426 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_UINT_LEAST16_g

Definition at line 470 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_UINT_LEAST32_g

Definition at line 483 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_UINT_LEAST64_g

Definition at line 496 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_UINT_LEAST8_g

Definition at line 457 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_ULLONG_g

Definition at line 430 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_ULONG_g

Definition at line 428 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_NATIVE_USHORT_g

Definition at line 424 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_STD_B16BE_g

Definition at line 287 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_STD_B16LE_g

Definition at line 288 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_STD_B32BE_g

Definition at line 289 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_STD_B32LE_g

Definition at line 290 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_STD_B64BE_g

Definition at line 291 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_STD_B64LE_g

Definition at line 292 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_STD_B8BE_g

Definition at line 285 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_STD_B8LE_g

Definition at line 286 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_STD_I16BE_g

Definition at line 271 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_STD_I16LE_g

Definition at line 272 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_STD_I32BE_g

Definition at line 273 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_STD_I32LE_g

Definition at line 274 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_STD_I64BE_g

Definition at line 275 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_STD_I64LE_g

Definition at line 276 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_STD_I8BE_g

Definition at line 269 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_STD_I8LE_g

Definition at line 270 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_STD_REF_DSETREG_g

Definition at line 294 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_STD_REF_OBJ_g

Definition at line 293 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_STD_U16BE_g

Definition at line 279 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_STD_U16LE_g

Definition at line 280 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_STD_U32BE_g

Definition at line 281 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_STD_U32LE_g

Definition at line 282 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_STD_U64BE_g

Definition at line 283 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_STD_U64LE_g

Definition at line 284 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_STD_U8BE_g

Definition at line 277 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_STD_U8LE_g

Definition at line 278 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_UNIX_D32BE_g

Definition at line 303 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_UNIX_D32LE_g

Definition at line 304 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_UNIX_D64BE_g

Definition at line 305 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_UNIX_D64LE_g

Definition at line 306 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_VAX_F32_g

Definition at line 383 of file H5Tpublic.h.

H5_DLLVAR hid_t H5T_VAX_F64_g

Definition at line 384 of file H5Tpublic.h.