Fixed-Size Integers

Detailed Description

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

Typedefs

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.