The Pt framework defines a number of fixed-size, signed and unsigned integers ranging from 8-bit to 64-bit widths. They are typedefs for builtin fundamental types such as int or long and the actual type depends on the platform. For example, Pt::uint8_t is a typedef for an unsigned 8 bits wide integer type and Pt::int32_t is a typedef for a signed 32 bits wide integer. The following table shows all available fixed-size integer types:
| int8_t | signed 8 bit integer | uint8_t | unsigned 8 bit integer |
| int16_t | signed 16 bit integer | uint16_t | unsigned 16 bit integer |
| int32_t | signed 32 bit integer | uint32_t | unsigned 32 bit integer |
| int64_t | signed 64 bit integer | uint64_t | unsigned 64 bit integer |
|
|
typedef int_type | int8_t |
| | Signed 8-bit integer type.
|
| |
|
typedef uint_type | uint8_t |
| | Unsigned 8-bit integer type.
|
| |
|
typedef int_type | int16_t |
| | Signed 16-bit integer type.
|
| |
|
typedef uint_type | uint16_t |
| | Unsigned 16-bit integer type.
|
| |
|
typedef int_type | int32_t |
| | Signed 32-bit integer type.
|
| |
|
typedef uint_type | uint32_t |
| | Unsigned 32-bit integer type.
|
| |
|
typedef int_type | int64_t |
| | Signed 64-bit integer type.
|
| |
|
typedef uint_type | uint64_t |
| | Unsigned 64-bit integer type.
|
| |