Please, help us to better serve our user community by answering the following short survey:
HDF5  1.15.0
API Reference
No Matches

Detailed Description

These are "standard" types. For instance, signed (2's complement) and unsigned integers of various sizes in big- and little-endian byte orders.

Predefined Standard Datatypes
Datatype Description
H5T_STD_I8BE 8-bit big-endian signed integer (2's complement)
H5T_STD_I8LE 8-bit little-endian signed integer (2's complement)
H5T_STD_I16BE 16-bit big-endian signed integer (2's complement)
H5T_STD_I16LE 16-bit little-endian signed integer (2's complement)
H5T_STD_I32BE 32-bit big-endian signed integer (2's complement)
H5T_STD_I32LE 32-bit little-endian signed integer (2's complement)
H5T_STD_I64BE 64-bit big-endian signed integer (2's complement)
H5T_STD_I64LE 64-bit little-endian signed integer (2's complement)
H5T_STD_U8BE 8-bit big-endian unsigned integer
H5T_STD_U8LE 8-bit little-endian unsigned integer
H5T_STD_U16BE 16-bit big-endian unsigned integer
H5T_STD_U16LE 16-bit little-endian unsigned integer
H5T_STD_U32BE 32-bit big-endian unsigned integer
H5T_STD_U32LE 32-bit little-endian unsigned integer
H5T_STD_U64BE 64-bit big-endian unsigned integer
H5T_STD_U64LE 64-bit little-endian unsigned integer
H5T_STD_B8BE 8-bit big-endian bitfield
H5T_STD_B8LE 8-bit little-endian bitfield
H5T_STD_B16BE 16-bit big-endian bitfield
H5T_STD_B16LE 16-bit little-endian bitfield
H5T_STD_B32BE 32-bit big-endian bitfield
H5T_STD_B32LE 32-bit little-endian bitfield
H5T_STD_B64BE 64-bit big-endian bitfield
H5T_STD_B64LE 64-bit little-endian bitfield
H5T_STD_REF_OBJ Object reference
H5T_STD_REF_DSETREG Dataset region reference
H5T_STD_REF Generic reference

+ Collaboration diagram for Standard Datatypes:


#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   (H5OPEN H5T_STD_REF_g)

Macro Definition Documentation


#define H5T_STD_B16BE   (H5OPEN H5T_STD_B16BE_g)

16-bit big-endian bitfield


#define H5T_STD_B16LE   (H5OPEN H5T_STD_B16LE_g)

16-bit little-endian bitfield


#define H5T_STD_B32BE   (H5OPEN H5T_STD_B32BE_g)

32-bit big-endian bitfield


#define H5T_STD_B32LE   (H5OPEN H5T_STD_B32LE_g)

32-bit little-endian bitfield


#define H5T_STD_B64BE   (H5OPEN H5T_STD_B64BE_g)

64-bit big-endian bitfield


#define H5T_STD_B64LE   (H5OPEN H5T_STD_B64LE_g)

64-bit little-endian bitfield


#define H5T_STD_B8BE   (H5OPEN H5T_STD_B8BE_g)

8-bit big-endian bitfield


#define H5T_STD_B8LE   (H5OPEN H5T_STD_B8LE_g)

8-bit little-endian bitfield


#define H5T_STD_I16BE   (H5OPEN H5T_STD_I16BE_g)

16-bit big-endian signed integers


#define H5T_STD_I16LE   (H5OPEN H5T_STD_I16LE_g)

16-bit little-endian signed integers


#define H5T_STD_I32BE   (H5OPEN H5T_STD_I32BE_g)

32-bit big-endian signed integers


#define H5T_STD_I32LE   (H5OPEN H5T_STD_I32LE_g)

32-bit little-endian signed integers


#define H5T_STD_I64BE   (H5OPEN H5T_STD_I64BE_g)

64-bit big-endian signed integers


#define H5T_STD_I64LE   (H5OPEN H5T_STD_I64LE_g)

64-bit little-endian signed integers


#define H5T_STD_I8BE   (H5OPEN H5T_STD_I8BE_g)

8-bit big-endian signed integers


#define H5T_STD_I8LE   (H5OPEN H5T_STD_I8LE_g)

8-bit little-endian signed integers


#define H5T_STD_REF   (H5OPEN H5T_STD_REF_g)

Generic reference



Dataset region reference



Object reference


#define H5T_STD_U16BE   (H5OPEN H5T_STD_U16BE_g)

16-bit big-endian unsigned integers


#define H5T_STD_U16LE   (H5OPEN H5T_STD_U16LE_g)

16-bit little-endian unsigned integers


#define H5T_STD_U32BE   (H5OPEN H5T_STD_U32BE_g)

32-bit big-endian unsigned integers


#define H5T_STD_U32LE   (H5OPEN H5T_STD_U32LE_g)

32-bit little-endian unsigned integers


#define H5T_STD_U64BE   (H5OPEN H5T_STD_U64BE_g)

64-bit big-endian unsigned integers


#define H5T_STD_U64LE   (H5OPEN H5T_STD_U64LE_g)

64-bit little-endian unsigned integers


#define H5T_STD_U8BE   (H5OPEN H5T_STD_U8BE_g)

8-bit big-endian unsigned integers


#define H5T_STD_U8LE   (H5OPEN H5T_STD_U8LE_g)

8-bit little-endian unsigned integers