file
stdint.hNamespaces
- namespace rll
- Contract-programming related functions and classes.
- namespace rll::literals inline
- Inline namespace for literal operators.
Typedefs
- using f128 = long double
- Float with 128-bit precision.
- using f32 = float
- Float with 32-bit precision.
- using f64 = double
- Float with 64-bit precision.
-
using i16 = std::
int16_t - 16-bit signed integer
-
using i32 = std::
int32_t - 32-bit signed integer
-
using i64 = std::
int64_t - 64-bit signed integer
-
using i8 = std::
int8_t - 8-bit signed integer
-
using isize = std::
make_signed_t<std:: size_t> - Signed integer with pointer size.
-
using u16 = std::
uint16_t - 16-bit unsigned integer
-
using u32 = std::
uint32_t - 32-bit unsigned integer
-
using u64 = std::
uint64_t - 64-bit unsigned integer
-
using u8 = std::
uint8_t - 8-bit unsigned integer
- using uint = unsigned int
- Alias for
unsigned int
- using ulonglong = unsigned long long
- Alias for
unsigned long long
-
using uptr = std::
uintptr_t - Unsigned integer with pointer size.
-
using usize = std::
size_t - Unsigned integer with pointer size.
Functions
- auto operator""_i16(ulonglong const value) → i16 constexpr
- Literal operator for i16.
- auto operator""_i32(ulonglong const value) → i32 constexpr
- Literal operator for i32.
- auto operator""_i64(ulonglong const value) → i64 constexpr
- Literal operator for i64.
- auto operator""_i8(ulonglong const value) → i8 constexpr
- Literal operator for i8.
-
auto operator""_ptrdiff(ulonglong value) → std::
ptrdiff_t constexpr - Literal operator for std::
ptrdiff_t. - auto operator""_pvoid(ulonglong const value) → void*
- Literal operator for
void*
. - auto operator""_u16(ulonglong const value) → u16 constexpr
- Literal operator for u16.
- auto operator""_u32(ulonglong const value) → u32 constexpr
- Literal operator for u32.
- auto operator""_u64(ulonglong const value) → u64 constexpr
- Literal operator for u64.
- auto operator""_u8(ulonglong const value) → u8 constexpr
- Literal operator for u8.