Types#
Type aliases for the sake of sanity.
Info
To use declarations from this page, include the <essence/types.hpp> header.
-
using u8 = std::uint8_t#
An 8-bit unsigned integer.
-
using i8 = std::int8_t#
An 8-bit signed integer.
-
using u16 = std::uint16_t#
A 16-bit unsigned integer.
-
using i16 = std::int16_t#
A 16-bit signed integer.
-
using u32 = std::uint32_t#
A 32-bit unsigned integer.
-
using i32 = std::int32_t#
A 32-bit signed integer.
-
using u64 = std::uint64_t#
A 64-bit unsigned integer.
-
using i64 = std::int64_t#
A 64-bit signed integer.
-
using usize = std::size_t#
The standard unsigned “size” type.
-
using isize = std::ptrdiff_t#
A signed counterpart to the standard “size” type.
-
using umax = std::uintmax_t#
Maximum width unsigned integer type.
-
using imax = std::intmax_t#
Maximum width signed integer type.
-
using uptr = std::uintptr_t#
Unsigned integer type capable of holding a void pointer.
-
using iptr = std::intptr_t#
Signed integer type capable of holding a void pointer.
-
using f32 = float#
A 32-bit floating point number.
-
using f64 = double#
A 64-bit floating point number.
-
using off = off_t#
File size and offset capable integer type.
-
using uchar = unsigned char#
Shorthand.