foundational types
More...
Go to the source code of this file.
|
|
template<u16 N> |
| using | bit_int = _BitInt(N) |
|
using | char16 = __CHAR16_TYPE__ |
|
using | char32 = __CHAR32_TYPE__ |
|
using | char8 = char8_t |
|
using | complex = __complex__ double |
|
using | condition_code = i32 |
|
using | cstr = decltype("") |
|
using | f128 = _Float128 |
|
using | f32 = _Float32 |
|
using | f32x = _Float32x |
|
using | f64 = _Float64 |
|
using | f64x = _Float64x |
|
using | i1024 = bit_int<1024> |
|
using | i128 = __int128_t |
|
using | i16 = __INT16_TYPE__ |
|
using | i16fast = __INT_FAST16_TYPE__ |
|
using | i16least = __INT_LEAST16_TYPE__ |
|
using | i2 = bit_int<2> |
|
using | i2048 = bit_int<2048> |
|
using | i256 = bit_int<256> |
|
using | i32 = __INT32_TYPE__ |
|
using | i32fast = __INT_FAST32_TYPE__ |
|
using | i32least = __INT_LEAST32_TYPE__ |
|
using | i4 = bit_int<4> |
|
using | i4096 = bit_int<4096> |
|
using | i512 = bit_int<512> |
|
using | i64 = __INT64_TYPE__ |
|
using | i64fast = __INT_FAST64_TYPE__ |
|
using | i64least = __INT_LEAST64_TYPE__ |
|
using | i8 = __INT8_TYPE__ |
|
using | i8fast = __INT_FAST8_TYPE__ |
|
using | i8least = __INT_LEAST8_TYPE__ |
|
using | imax = __INTMAX_TYPE__ |
|
using | iptr = __INTPTR_TYPE__ |
|
using | isize = __PTRDIFF_TYPE__ |
|
using | nullptr_t = decltype(nullptr) |
|
using | pfn_t = u64 |
| | Page-frame number (physical address >> PAGE_SHIFT).
|
|
using | ptrdiff = __PTRDIFF_TYPE__ |
|
using | u1024 = ubit_int<1024> |
|
using | u128 = __uint128_t |
|
using | u16 = __UINT16_TYPE__ |
|
using | u16fast = __UINT_FAST16_TYPE__ |
|
using | u16least = __UINT_LEAST16_TYPE__ |
|
using | u2 = ubit_int<2> |
|
using | u2048 = ubit_int<2048> |
|
using | u256 = ubit_int<256> |
|
using | u32 = __UINT32_TYPE__ |
|
using | u32fast = __UINT_FAST32_TYPE__ |
|
using | u32least = __UINT_LEAST32_TYPE__ |
|
using | u4 = ubit_int<4> |
|
using | u4096 = ubit_int<4096> |
|
using | u512 = ubit_int<512> |
|
using | u64 = __UINT64_TYPE__ |
|
using | u64fast = __UINT_FAST64_TYPE__ |
|
using | u64least = __UINT_LEAST64_TYPE__ |
|
using | u8 = __UINT8_TYPE__ |
|
using | u8fast = __UINT_FAST8_TYPE__ |
|
using | u8least = __UINT_LEAST8_TYPE__ |
|
template<u16 N> |
| using | ubit_int = unsigned _BitInt(N) |
|
using | uchar = unsigned char |
|
using | umax = __UINTMAX_TYPE__ |
|
using | uptr = __UINTPTR_TYPE__ |
|
using | usize = __SIZE_TYPE__ |
|
using | uuid_t = uchar[16] |
|
using | wchar = __WCHAR_TYPE__ |
|
using | wint = __WINT_TYPE__ |
|
|
constexpr u64 | PAGE_MASK = ~(PAGE_SIZE - 1ULL) |
|
constexpr u32 | PAGE_SHIFT = 12U |
|
constexpr u64 | PAGE_SIZE = 1ULL << PAGE_SHIFT |
foundational types
SPDX-License-Identifier: Apache 2.0