Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
HDF5  1.15.0
API Reference

Detailed Description

These are the datatypes detected during library compilation by H5detect(). Their names differ from other HDF5 datatype names as follows:

+ Collaboration diagram for Native Datatypes:

Modules

 C9x Integer Datatypes
 

Macros

#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_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)
 

Macro Definition Documentation

◆ H5T_NATIVE_B16 [1/2]

#define H5T_NATIVE_B16   (H5OPEN H5T_NATIVE_B16_g)

HDF5 16-bit bitfield based on native types

◆ H5T_NATIVE_B16 [2/2]

#define H5T_NATIVE_B16   (H5OPEN H5T_NATIVE_B16_g)

HDF5 16-bit bitfield based on native types

◆ H5T_NATIVE_B32 [1/2]

#define H5T_NATIVE_B32   (H5OPEN H5T_NATIVE_B32_g)

HDF5 32-bit bitfield based on native types

◆ H5T_NATIVE_B32 [2/2]

#define H5T_NATIVE_B32   (H5OPEN H5T_NATIVE_B32_g)

HDF5 32-bit bitfield based on native types

◆ H5T_NATIVE_B64 [1/2]

#define H5T_NATIVE_B64   (H5OPEN H5T_NATIVE_B64_g)

HDF5 64-bit bitfield based on native types

◆ H5T_NATIVE_B64 [2/2]

#define H5T_NATIVE_B64   (H5OPEN H5T_NATIVE_B64_g)

HDF5 64-bit bitfield based on native types

◆ H5T_NATIVE_B8 [1/2]

#define H5T_NATIVE_B8   (H5OPEN H5T_NATIVE_B8_g)

HDF5 8-bit bitfield based on native types

◆ H5T_NATIVE_B8 [2/2]

#define H5T_NATIVE_B8   (H5OPEN H5T_NATIVE_B8_g)

HDF5 8-bit bitfield based on native types

◆ H5T_NATIVE_CHAR [1/2]

#define H5T_NATIVE_CHAR   (CHAR_MIN ? H5T_NATIVE_SCHAR : H5T_NATIVE_UCHAR)

C-style char

◆ H5T_NATIVE_CHAR [2/2]

#define H5T_NATIVE_CHAR   (CHAR_MIN ? H5T_NATIVE_SCHAR : H5T_NATIVE_UCHAR)

C-style char

◆ H5T_NATIVE_DOUBLE [1/2]

#define H5T_NATIVE_DOUBLE   (H5OPEN H5T_NATIVE_DOUBLE_g)

C-style double

◆ H5T_NATIVE_DOUBLE [2/2]

#define H5T_NATIVE_DOUBLE   (H5OPEN H5T_NATIVE_DOUBLE_g)

C-style double

◆ H5T_NATIVE_FLOAT [1/2]

#define H5T_NATIVE_FLOAT   (H5OPEN H5T_NATIVE_FLOAT_g)

C-style float

◆ H5T_NATIVE_FLOAT [2/2]

#define H5T_NATIVE_FLOAT   (H5OPEN H5T_NATIVE_FLOAT_g)

C-style float

◆ H5T_NATIVE_HADDR [1/2]

#define H5T_NATIVE_HADDR   (H5OPEN H5T_NATIVE_HADDR_g)

HDF5 address type based on native types

◆ H5T_NATIVE_HADDR [2/2]

#define H5T_NATIVE_HADDR   (H5OPEN H5T_NATIVE_HADDR_g)

HDF5 address type based on native types

◆ H5T_NATIVE_HBOOL [1/2]

#define H5T_NATIVE_HBOOL   (H5OPEN H5T_NATIVE_HBOOL_g)

HDF5 Boolean type based on native types

◆ H5T_NATIVE_HBOOL [2/2]

#define H5T_NATIVE_HBOOL   (H5OPEN H5T_NATIVE_HBOOL_g)

HDF5 Boolean type based on native types

◆ H5T_NATIVE_HERR [1/2]

#define H5T_NATIVE_HERR   (H5OPEN H5T_NATIVE_HERR_g)

HDF5 error code type based on native types

◆ H5T_NATIVE_HERR [2/2]

#define H5T_NATIVE_HERR   (H5OPEN H5T_NATIVE_HERR_g)

HDF5 error code type based on native types

◆ H5T_NATIVE_HSIZE [1/2]

#define H5T_NATIVE_HSIZE   (H5OPEN H5T_NATIVE_HSIZE_g)

HDF5 size type based on native types

◆ H5T_NATIVE_HSIZE [2/2]

#define H5T_NATIVE_HSIZE   (H5OPEN H5T_NATIVE_HSIZE_g)

HDF5 size type based on native types

◆ H5T_NATIVE_HSSIZE [1/2]

#define H5T_NATIVE_HSSIZE   (H5OPEN H5T_NATIVE_HSSIZE_g)

HDF5 signed size type based on native types

◆ H5T_NATIVE_HSSIZE [2/2]

#define H5T_NATIVE_HSSIZE   (H5OPEN H5T_NATIVE_HSSIZE_g)

HDF5 signed size type based on native types

◆ H5T_NATIVE_INT [1/2]

#define H5T_NATIVE_INT   (H5OPEN H5T_NATIVE_INT_g)

C-style int

◆ H5T_NATIVE_INT [2/2]

#define H5T_NATIVE_INT   (H5OPEN H5T_NATIVE_INT_g)

C-style int

◆ H5T_NATIVE_LDOUBLE [1/2]

#define H5T_NATIVE_LDOUBLE   (H5OPEN H5T_NATIVE_LDOUBLE_g)

C-style long double

◆ H5T_NATIVE_LDOUBLE [2/2]

#define H5T_NATIVE_LDOUBLE   (H5OPEN H5T_NATIVE_LDOUBLE_g)

C-style long double

◆ H5T_NATIVE_LLONG [1/2]

#define H5T_NATIVE_LLONG   (H5OPEN H5T_NATIVE_LLONG_g)

C-style long long

◆ H5T_NATIVE_LLONG [2/2]

#define H5T_NATIVE_LLONG   (H5OPEN H5T_NATIVE_LLONG_g)

C-style long long

◆ H5T_NATIVE_LONG [1/2]

#define H5T_NATIVE_LONG   (H5OPEN H5T_NATIVE_LONG_g)

C-style long

◆ H5T_NATIVE_LONG [2/2]

#define H5T_NATIVE_LONG   (H5OPEN H5T_NATIVE_LONG_g)

C-style long

◆ H5T_NATIVE_OPAQUE [1/2]

#define H5T_NATIVE_OPAQUE   (H5OPEN H5T_NATIVE_OPAQUE_g)

HDF5 opaque unit based on native types

◆ H5T_NATIVE_OPAQUE [2/2]

#define H5T_NATIVE_OPAQUE   (H5OPEN H5T_NATIVE_OPAQUE_g)

HDF5 opaque unit based on native types

◆ H5T_NATIVE_SCHAR [1/2]

#define H5T_NATIVE_SCHAR   (H5OPEN H5T_NATIVE_SCHAR_g)

C-style signed char

◆ H5T_NATIVE_SCHAR [2/2]

#define H5T_NATIVE_SCHAR   (H5OPEN H5T_NATIVE_SCHAR_g)

C-style signed char

◆ H5T_NATIVE_SHORT [1/2]

#define H5T_NATIVE_SHORT   (H5OPEN H5T_NATIVE_SHORT_g)

C-style short

◆ H5T_NATIVE_SHORT [2/2]

#define H5T_NATIVE_SHORT   (H5OPEN H5T_NATIVE_SHORT_g)

C-style short

◆ H5T_NATIVE_UCHAR [1/2]

#define H5T_NATIVE_UCHAR   (H5OPEN H5T_NATIVE_UCHAR_g)

C-style unsigned char

◆ H5T_NATIVE_UCHAR [2/2]

#define H5T_NATIVE_UCHAR   (H5OPEN H5T_NATIVE_UCHAR_g)

C-style unsigned char

◆ H5T_NATIVE_UINT [1/2]

#define H5T_NATIVE_UINT   (H5OPEN H5T_NATIVE_UINT_g)

C-style unsigned int

◆ H5T_NATIVE_UINT [2/2]

#define H5T_NATIVE_UINT   (H5OPEN H5T_NATIVE_UINT_g)

C-style unsigned int

◆ H5T_NATIVE_ULLONG [1/2]

#define H5T_NATIVE_ULLONG   (H5OPEN H5T_NATIVE_ULLONG_g)

C-style unsigned long long

◆ H5T_NATIVE_ULLONG [2/2]

#define H5T_NATIVE_ULLONG   (H5OPEN H5T_NATIVE_ULLONG_g)

C-style unsigned long long

◆ H5T_NATIVE_ULONG [1/2]

#define H5T_NATIVE_ULONG   (H5OPEN H5T_NATIVE_ULONG_g)

C-style unsigned long

◆ H5T_NATIVE_ULONG [2/2]

#define H5T_NATIVE_ULONG   (H5OPEN H5T_NATIVE_ULONG_g)

C-style unsigned long

◆ H5T_NATIVE_USHORT [1/2]

#define H5T_NATIVE_USHORT   (H5OPEN H5T_NATIVE_USHORT_g)

C-style unsigned short

◆ H5T_NATIVE_USHORT [2/2]

#define H5T_NATIVE_USHORT   (H5OPEN H5T_NATIVE_USHORT_g)

C-style unsigned short