31#ifndef FENNEC_LANG_TYPES_H
32#define FENNEC_LANG_TYPES_H
204#include <fennec/lang/detail/_int.h>
256 template<
typename...>
using void_t = void;
::uint32_t uint32_t
Unsigned 32-bit integer.
Definition types.h:274
::int16_t int16_t
Signed 16-bit integer.
Definition types.h:268
::uint64_t uint64_t
Unsigned 64-bit integer.
Definition types.h:275
unsigned char uchar_t
A type with the size of a char, capable of holding an unsigned 8-bit integer.
Definition types.h:220
intmax_t intmax_t
Maximum Width Signed Integer Type.
Definition types.h:248
intptr_t intptr_t
Signed Integer Capable of Holding a Pointer to void.
Definition types.h:246
unsigned long ulong_t
An unsigned integer type, with a size of at least 32-bits.
Definition types.h:229
signed char schar_t
A type with the size of a char, capable of holding a signed 8-bit integer.
Definition types.h:219
double double_t
A double-precision floating-point type, typically with a size of 64-bits.
Definition types.h:235
decltype(nullptr) nullptr_t
Null Pointer Type.
Definition types.h:245
unsigned char byte_t
A type capable of holding a single byte.
Definition types.h:216
uintmax_t uintmax_t
Maximum Width Unsigned Integer Type.
Definition types.h:249
signed short short_t
A signed short type, capable of holding signed 16-bit integer.
Definition types.h:222
size_t size_t
Unsigned Integer Type Returned By sizeof, sizeof..., and alignof
Definition types.h:250
char char_t
A type capable of holding an ascii value.
Definition types.h:218
bool bool_t
A conditional type.
Definition types.h:214
::int32_t int32_t
Signed 32-bit integer.
Definition types.h:269
unsigned int uint_t
An unsigned integer type, size varies by implementation, but typically 32-bit.
Definition types.h:226
::int64_t int64_t
Signed 64-bit integer.
Definition types.h:270
::uint8_t uint8_t
Unsigned 8-bit integer.
Definition types.h:272
signed int int_t
A signed integer type, size varies by implementation, but typically 32-bit.
Definition types.h:225
uintptr_t uintptr_t
Unsigned Integer Capable of Holding a Pointer to void.
Definition types.h:247
unsigned long long ullong_t
An unsigned integer type, with a size of 64-bits.
Definition types.h:232
unsigned short ushort_t
An unsigned short type, capable of holding an unsigned signed 16-bit integer.
Definition types.h:223
::int8_t int8_t
Signed 8-bit integer.
Definition types.h:267
void void_t
Void type used for SFINAE.
Definition types.h:256
__PTRDIFF_TYPE__ ptrdiff_t
Signed Integer Type Returned by the Subtraction of two Pointers.
Definition types.h:251
signed long long_t
A signed integer type, with a size of at least 32-bits.
Definition types.h:228
signed long long llong_t
A signed integer type, with a size of 64-bits.
Definition types.h:231
::uint16_t uint16_t
Unsigned 16-bit integer.
Definition types.h:273
float float_t
A single-precision floating-point type, typically with a size of 32-bits.
Definition types.h:234