fennec
Loading...
Searching...
No Matches
Types

This header contains definitions for the built-in types of the C++ language.

Types
Type Description
Basic Types

bool_t

" A conditional type.


char_t

A type capable of holding an ascii value.


schar_t

A type with the size of a char, capable of holding a signed 8-bit integer.


uchar_t

A type with the size of a char, capable of holding an unsigned 8-bit integer.


short_t

A signed short type, capable of holding signed 16-bit integer.


ushort_t

An unsigned short type, capable of holding an unsigned signed 16-bit integer.


int_t

A signed integer type, size varies by implementation, but typically 32-bit.


uint_t

An unsigned integer type, size varies by implementation, but typically 32-bit.


long_t

A signed integer type, with a size of at least 32-bits.


ulong_t

An unsigned integer type, with a size of at least 32-bits.


llong_t

A signed integer type, with a size of 64-bits.


ullong_t

An unsigned integer type, with a size of 64-bits.


float_t

A single-precision floating-point type, typically with a size of 32-bits.


double_t

A double-precision floating-point type, typically with a size of 64-bits.

Sized Arithmetic Types

int8_t

" Signed 8-bit integer.


int16_t

Signed 16-bit integer.


int32_t

Signed 32-bit integer.


int64_t

Signed 64-bit integer.


uint8_t

Unsigned 8-bit integer.


uint16_t

Unsigned 16-bit integer.


uint32_t

Unsigned 32-bit integer.


uint64_t

Signed 64-bit integer.

Special Types

nullptr_t

" Null Pointer Type.


intptr_t

Signed Integer Capable of Holding a Pointer to void.


uintptr_t

Unsigned Integer Capable of Holding a Pointer to void.


intmax_t

Maximum Width Signed Integer Type.


uintmax_t

Maximum Width Unsigned Integer Type.


size_t

Unsigned Integer Type Returned By sizeof, sizeof..., and alignof


ptrdiff_t

Signed Integer Type Returned by the Subtraction of two Pointers.


void_t

Void type used for SFINAE.