ZXFoundation™ 26h2
Loading...
Searching...
No Matches
types.cxxm File Reference

foundational types More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  FixedSizeBase< Derived, Size >

Typedefs

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__

Variables

constexpr u64 PAGE_MASK = ~(PAGE_SIZE - 1ULL)
constexpr u32 PAGE_SHIFT = 12U
constexpr u64 PAGE_SIZE = 1ULL << PAGE_SHIFT

Detailed Description

foundational types

SPDX-License-Identifier: Apache 2.0