fennec
Loading...
Searching...
No Matches
types.h File Reference

Types More...

#include <fennec/lang/detail/_int.h>

Go to the source code of this file.

Detailed Description

Author
Medusa Slockbower

Typedefs

Basic Types
using fennec::bool_t = bool
 A conditional type.
 
using fennec::byte_t = unsigned char
 A type capable of holding a single byte.
 
using fennec::char_t = char
 A type capable of holding an ascii value.
 
using fennec::schar_t = signed char
 A type with the size of a char, capable of holding a signed 8-bit integer.
 
using fennec::uchar_t = unsigned char
 A type with the size of a char, capable of holding an unsigned 8-bit integer.
 
using fennec::short_t = signed short
 A signed short type, capable of holding signed 16-bit integer.
 
using fennec::ushort_t = unsigned short
 An unsigned short type, capable of holding an unsigned signed 16-bit integer.
 
using fennec::int_t = signed int
 A signed integer type, size varies by implementation, but typically 32-bit.
 
using fennec::uint_t = unsigned int
 An unsigned integer type, size varies by implementation, but typically 32-bit.
 
using fennec::long_t = signed long
 A signed integer type, with a size of at least 32-bits.
 
using fennec::ulong_t = unsigned long
 An unsigned integer type, with a size of at least 32-bits.
 
using fennec::llong_t = signed long long
 A signed integer type, with a size of 64-bits.
 
using fennec::ullong_t = unsigned long long
 An unsigned integer type, with a size of 64-bits.
 
using fennec::float_t = float
 A single-precision floating-point type, typically with a size of 32-bits.
 
using fennec::double_t = double
 A double-precision floating-point type, typically with a size of 64-bits.
 
Special Types
using fennec::nullptr_t = decltype(nullptr)
 Null Pointer Type.
 
using fennec::intptr_t = intptr_t
 Signed Integer Capable of Holding a Pointer to void.
 
using fennec::uintptr_t = uintptr_t
 Unsigned Integer Capable of Holding a Pointer to void.
 
using fennec::intmax_t = intmax_t
 Maximum Width Signed Integer Type.
 
using fennec::uintmax_t = uintmax_t
 Maximum Width Unsigned Integer Type.
 
using fennec::size_t = size_t
 Unsigned Integer Type Returned By sizeof, sizeof..., and alignof
 
using fennec::ptrdiff_t = __PTRDIFF_TYPE__
 Signed Integer Type Returned by the Subtraction of two Pointers.
 
template<typename... >
using fennec::void_t = void
 Void type used for SFINAE.
 
Sized Integer Types
using fennec::int8_t = ::int8_t
 Signed 8-bit integer.
 
using fennec::int16_t = ::int16_t
 Signed 16-bit integer.
 
using fennec::int32_t = ::int32_t
 Signed 32-bit integer.
 
using fennec::int64_t = ::int64_t
 Signed 64-bit integer.
 
using fennec::uint8_t = ::uint8_t
 Unsigned 8-bit integer.
 
using fennec::uint16_t = ::uint16_t
 Unsigned 16-bit integer.
 
using fennec::uint32_t = ::uint32_t
 Unsigned 32-bit integer.
 
using fennec::uint64_t = ::uint64_t
 Unsigned 64-bit integer.
 

Typedef Documentation

◆ byte_t

typedef uint8_t fennec::byte_t

byte type