Please, help us to better know about our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
HDF5  1.8.23
C-API Reference
Native Datatypes

Detailed Description

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

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)
 

Macro Definition Documentation

◆ H5T_NATIVE_B16

#define H5T_NATIVE_B16   (H5OPEN H5T_NATIVE_B16_g)

HDF5 16-bit bitfield based on native types

◆ H5T_NATIVE_B32

#define H5T_NATIVE_B32   (H5OPEN H5T_NATIVE_B32_g)

HDF5 32-bit bitfield based on native types

◆ H5T_NATIVE_B64

#define H5T_NATIVE_B64   (H5OPEN H5T_NATIVE_B64_g)

HDF5 64-bit bitfield based on native types

◆ H5T_NATIVE_B8

#define H5T_NATIVE_B8   (H5OPEN H5T_NATIVE_B8_g)

HDF5 8-bit bitfield based on native types

◆ H5T_NATIVE_CHAR

#define H5T_NATIVE_CHAR   (CHAR_MIN ? H5T_NATIVE_SCHAR : H5T_NATIVE_UCHAR)

C-style char

◆ H5T_NATIVE_DOUBLE

#define H5T_NATIVE_DOUBLE   (H5OPEN H5T_NATIVE_DOUBLE_g)

C-style double

◆ H5T_NATIVE_FLOAT

#define H5T_NATIVE_FLOAT   (H5OPEN H5T_NATIVE_FLOAT_g)

C-style float

◆ H5T_NATIVE_HADDR

#define H5T_NATIVE_HADDR   (H5OPEN H5T_NATIVE_HADDR_g)

HDF5 address type based on native types

◆ H5T_NATIVE_HBOOL

#define H5T_NATIVE_HBOOL   (H5OPEN H5T_NATIVE_HBOOL_g)

HDF5 Boolean type based on native types

◆ H5T_NATIVE_HERR

#define H5T_NATIVE_HERR   (H5OPEN H5T_NATIVE_HERR_g)

HDF5 error code type based on native types

◆ H5T_NATIVE_HSIZE

#define H5T_NATIVE_HSIZE   (H5OPEN H5T_NATIVE_HSIZE_g)

HDF5 size type based on native types

◆ H5T_NATIVE_HSSIZE

#define H5T_NATIVE_HSSIZE   (H5OPEN H5T_NATIVE_HSSIZE_g)

HDF5 signed size type based on native types

◆ H5T_NATIVE_INT

#define H5T_NATIVE_INT   (H5OPEN H5T_NATIVE_INT_g)

C-style int

◆ H5T_NATIVE_LDOUBLE

#define H5T_NATIVE_LDOUBLE   (H5OPEN H5T_NATIVE_LDOUBLE_g)

C-style long double

◆ H5T_NATIVE_LLONG

#define H5T_NATIVE_LLONG   (H5OPEN H5T_NATIVE_LLONG_g)

C-style long long

◆ H5T_NATIVE_LONG

#define H5T_NATIVE_LONG   (H5OPEN H5T_NATIVE_LONG_g)

C-style long

◆ H5T_NATIVE_OPAQUE

#define H5T_NATIVE_OPAQUE   (H5OPEN H5T_NATIVE_OPAQUE_g)

HDF5 opaque unit based on native types

◆ H5T_NATIVE_SCHAR

#define H5T_NATIVE_SCHAR   (H5OPEN H5T_NATIVE_SCHAR_g)

C-style signed char

◆ H5T_NATIVE_SHORT

#define H5T_NATIVE_SHORT   (H5OPEN H5T_NATIVE_SHORT_g)

C-style short

◆ H5T_NATIVE_UCHAR

#define H5T_NATIVE_UCHAR   (H5OPEN H5T_NATIVE_UCHAR_g)

C-style unsigned char

◆ H5T_NATIVE_UINT

#define H5T_NATIVE_UINT   (H5OPEN H5T_NATIVE_UINT_g)

C-style unsigned int

◆ H5T_NATIVE_ULLONG

#define H5T_NATIVE_ULLONG   (H5OPEN H5T_NATIVE_ULLONG_g)

C-style unsigned long long

◆ H5T_NATIVE_ULONG

#define H5T_NATIVE_ULONG   (H5OPEN H5T_NATIVE_ULONG_g)

C-style unsigned long

◆ H5T_NATIVE_USHORT

#define H5T_NATIVE_USHORT   (H5OPEN H5T_NATIVE_USHORT_g)

C-style unsigned short