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.2908dd1
API Reference
 
Loading...
Searching...
No Matches

Detailed Description

These are the C-like datatypes for the platform. Their names differ from other HDF5 datatype names as follows:

Predefined Native Datatypes
Datatype
Description
C-style char
C-style signed char
C-style unsigned signed char
C-style short
C-style unsigned short
C-style int
C-style unsigned int
C-style long
C-style unsigned long
C-style long long
C-style unsigned long long
C-style float
C-style double
C-style long double
8-bit bitfield based on native types
16-bit bitfield based on native types
32-bit bitfield based on native types
64-bit bitfield based on native types
opaque unit based on native types
address type based on native types
size type based on native types
signed size type based on native types
error code type based on native types
Boolean type based on native types

Topics

 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