Help us improve by taking our short survey: https://www.hdfgroup.org/website-survey/
HDF5 Last Updated on 2026-02-17
The HDF5 Field Guide
Loading...
Searching...
No Matches

Detailed Description

C9x integer types

Predefined ANSI C9x-specific Native Integer Datatypes
DatatypeDescription
H5T_NATIVE_INT88-bit signed integer (2's complement)
H5T_NATIVE_UINT88-bit unsigned integer
H5T_NATIVE_INT_LEAST88-bit signed integer (2's complement) with storage to use least amount of space
H5T_NATIVE_UINT_LEAST88-bit unsigned integer with storage to use least amount of space
H5T_NATIVE_INT_FAST88-bit signed integer (2's complement) with storage to maximize performance
H5T_NATIVE_UINT_FAST88-bit unsigned integer with storage to maximize performance
H5T_NATIVE_INT1616-bit signed integer (2's complement)
H5T_NATIVE_UINT1616-bit unsigned integer
H5T_NATIVE_INT_LEAST1616-bit signed integer (2's complement) with storage to use least amount of space
H5T_NATIVE_UINT_LEAST1616-bit unsigned integer with storage to use least amount of space
H5T_NATIVE_INT_FAST1616-bit signed integer (2's complement) with storage to maximize performance
H5T_NATIVE_UINT_FAST1616-bit unsigned integer with storage to maximize performance
H5T_NATIVE_INT3232-bit signed integer (2's complement)
H5T_NATIVE_UINT3232-bit unsigned integer
H5T_NATIVE_INT_LEAST3232-bit signed integer (2's complement) with storage to use least amount of space
H5T_NATIVE_UINT_LEAST3232-bit unsigned integer with storage to use least amount of space
H5T_NATIVE_INT_FAST3232-bit signed integer (2's complement) with storage to maximize performance
H5T_NATIVE_UINT_FAST3232-bit unsigned integer with storage to maximize performance
H5T_NATIVE_INT6464-bit signed integer (2's complement)
H5T_NATIVE_UINT6464-bit unsigned integer
H5T_NATIVE_INT_LEAST6464-bit signed integer (2's complement) with storage to use least amount of space
H5T_NATIVE_UINT_LEAST6464-bit unsigned integer with storage to use least amount of space
H5T_NATIVE_INT_FAST6464-bit signed integer (2's complement) with storage to maximize performance
H5T_NATIVE_UINT_FAST6464-bit unsigned integer with storage to maximize performance

Macros

#define H5T_NATIVE_INT16   (H5OPEN H5T_NATIVE_INT16_g)
#define H5T_NATIVE_INT32   (H5OPEN H5T_NATIVE_INT32_g)
#define H5T_NATIVE_INT64   (H5OPEN H5T_NATIVE_INT64_g)
#define H5T_NATIVE_INT8   (H5OPEN H5T_NATIVE_INT8_g)
#define H5T_NATIVE_INT_FAST16   (H5OPEN H5T_NATIVE_INT_FAST16_g)
#define H5T_NATIVE_INT_FAST32   (H5OPEN H5T_NATIVE_INT_FAST32_g)
#define H5T_NATIVE_INT_FAST64   (H5OPEN H5T_NATIVE_INT_FAST64_g)
#define H5T_NATIVE_INT_FAST8   (H5OPEN H5T_NATIVE_INT_FAST8_g)
#define H5T_NATIVE_INT_LEAST16   (H5OPEN H5T_NATIVE_INT_LEAST16_g)
#define H5T_NATIVE_INT_LEAST32   (H5OPEN H5T_NATIVE_INT_LEAST32_g)
#define H5T_NATIVE_INT_LEAST64   (H5OPEN H5T_NATIVE_INT_LEAST64_g)
#define H5T_NATIVE_INT_LEAST8   (H5OPEN H5T_NATIVE_INT_LEAST8_g)
#define H5T_NATIVE_UINT16   (H5OPEN H5T_NATIVE_UINT16_g)
#define H5T_NATIVE_UINT32   (H5OPEN H5T_NATIVE_UINT32_g)
#define H5T_NATIVE_UINT64   (H5OPEN H5T_NATIVE_UINT64_g)
#define H5T_NATIVE_UINT8   (H5OPEN H5T_NATIVE_UINT8_g)
#define H5T_NATIVE_UINT_FAST16   (H5OPEN H5T_NATIVE_UINT_FAST16_g)
#define H5T_NATIVE_UINT_FAST32   (H5OPEN H5T_NATIVE_UINT_FAST32_g)
#define H5T_NATIVE_UINT_FAST64   (H5OPEN H5T_NATIVE_UINT_FAST64_g)
#define H5T_NATIVE_UINT_FAST8   (H5OPEN H5T_NATIVE_UINT_FAST8_g)
#define H5T_NATIVE_UINT_LEAST16   (H5OPEN H5T_NATIVE_UINT_LEAST16_g)
#define H5T_NATIVE_UINT_LEAST32   (H5OPEN H5T_NATIVE_UINT_LEAST32_g)
#define H5T_NATIVE_UINT_LEAST64   (H5OPEN H5T_NATIVE_UINT_LEAST64_g)
#define H5T_NATIVE_UINT_LEAST8   (H5OPEN H5T_NATIVE_UINT_LEAST8_g)

Macro Definition Documentation

◆ H5T_NATIVE_INT16

#define H5T_NATIVE_INT16   (H5OPEN H5T_NATIVE_INT16_g)

◆ H5T_NATIVE_INT32

#define H5T_NATIVE_INT32   (H5OPEN H5T_NATIVE_INT32_g)
Since
1.2.0

◆ H5T_NATIVE_INT64

#define H5T_NATIVE_INT64   (H5OPEN H5T_NATIVE_INT64_g)
Since
1.2.0

◆ H5T_NATIVE_INT8

#define H5T_NATIVE_INT8   (H5OPEN H5T_NATIVE_INT8_g)
Since
1.2.0

◆ H5T_NATIVE_INT_FAST16

#define H5T_NATIVE_INT_FAST16   (H5OPEN H5T_NATIVE_INT_FAST16_g)

◆ H5T_NATIVE_INT_FAST32

#define H5T_NATIVE_INT_FAST32   (H5OPEN H5T_NATIVE_INT_FAST32_g)
Since
1.2.0

◆ H5T_NATIVE_INT_FAST64

#define H5T_NATIVE_INT_FAST64   (H5OPEN H5T_NATIVE_INT_FAST64_g)
Since
1.2.0

◆ H5T_NATIVE_INT_FAST8

#define H5T_NATIVE_INT_FAST8   (H5OPEN H5T_NATIVE_INT_FAST8_g)
Since
1.2.0

◆ H5T_NATIVE_INT_LEAST16

#define H5T_NATIVE_INT_LEAST16   (H5OPEN H5T_NATIVE_INT_LEAST16_g)

◆ H5T_NATIVE_INT_LEAST32

#define H5T_NATIVE_INT_LEAST32   (H5OPEN H5T_NATIVE_INT_LEAST32_g)
Since
1.2.0

◆ H5T_NATIVE_INT_LEAST64

#define H5T_NATIVE_INT_LEAST64   (H5OPEN H5T_NATIVE_INT_LEAST64_g)
Since
1.2.0

◆ H5T_NATIVE_INT_LEAST8

#define H5T_NATIVE_INT_LEAST8   (H5OPEN H5T_NATIVE_INT_LEAST8_g)
Since
1.2.0

◆ H5T_NATIVE_UINT16

#define H5T_NATIVE_UINT16   (H5OPEN H5T_NATIVE_UINT16_g)

◆ H5T_NATIVE_UINT32

#define H5T_NATIVE_UINT32   (H5OPEN H5T_NATIVE_UINT32_g)
Since
1.2.0

◆ H5T_NATIVE_UINT64

#define H5T_NATIVE_UINT64   (H5OPEN H5T_NATIVE_UINT64_g)
Since
1.2.0

◆ H5T_NATIVE_UINT8

#define H5T_NATIVE_UINT8   (H5OPEN H5T_NATIVE_UINT8_g)
Since
1.2.0

◆ H5T_NATIVE_UINT_FAST16

#define H5T_NATIVE_UINT_FAST16   (H5OPEN H5T_NATIVE_UINT_FAST16_g)

◆ H5T_NATIVE_UINT_FAST32

#define H5T_NATIVE_UINT_FAST32   (H5OPEN H5T_NATIVE_UINT_FAST32_g)
Since
1.2.0

◆ H5T_NATIVE_UINT_FAST64

#define H5T_NATIVE_UINT_FAST64   (H5OPEN H5T_NATIVE_UINT_FAST64_g)
Since
1.2.0

◆ H5T_NATIVE_UINT_FAST8

#define H5T_NATIVE_UINT_FAST8   (H5OPEN H5T_NATIVE_UINT_FAST8_g)
Since
1.2.0

◆ H5T_NATIVE_UINT_LEAST16

#define H5T_NATIVE_UINT_LEAST16   (H5OPEN H5T_NATIVE_UINT_LEAST16_g)

◆ H5T_NATIVE_UINT_LEAST32

#define H5T_NATIVE_UINT_LEAST32   (H5OPEN H5T_NATIVE_UINT_LEAST32_g)
Since
1.2.0

◆ H5T_NATIVE_UINT_LEAST64

#define H5T_NATIVE_UINT_LEAST64   (H5OPEN H5T_NATIVE_UINT_LEAST64_g)
Since
1.2.0

◆ H5T_NATIVE_UINT_LEAST8

#define H5T_NATIVE_UINT_LEAST8   (H5OPEN H5T_NATIVE_UINT_LEAST8_g)
Since
1.2.0