|
NeKernel dev
|
#include <NeKit/Macros.h>Go to the source code of this file.
Classes | |
| class | Kernel::ICodec |
| Encoding interface, used as a proxy to convert T to Char* Used to cast A to B or B to A. More... | |
| class | Kernel::ISchedulable |
| Scheduler interface, represents a scheduler object. More... | |
Namespaces | |
| namespace | Kernel |
| UPS inline definitions. | |
Macros | |
| #define | NEKIT_VERSION_STR "0.0.1" |
| #define | NEKIT_VERSION_BCD 0x0001 |
| #define | char8_t char |
Typedefs | |
| using | Kernel::voidPtr = void* |
| using | Kernel::VoidPtr = void* |
| using | Kernel::nullPtr = decltype(nullptr) |
| using | Kernel::NullPtr = decltype(nullptr) |
| using | Kernel::Int = int |
| using | Kernel::Int32 = __INT32_TYPE__ |
| using | Kernel::UShort = __UINT16_TYPE__ |
| using | Kernel::UInt16 = __UINT16_TYPE__ |
| using | Kernel::Short = short |
| using | Kernel::Int16 = __INT16_TYPE__ |
| using | Kernel::UInt = __UINT32_TYPE__ |
| using | Kernel::UInt32 = __UINT32_TYPE__ |
| using | Kernel::Long = __INT64_TYPE__ |
| using | Kernel::Int64 = __INT64_TYPE__ |
| using | Kernel::ULong = __UINT64_TYPE__ |
| using | Kernel::UInt64 = __UINT64_TYPE__ |
| using | Kernel::Boolean = bool |
| using | Kernel::Bool = bool |
| using | Kernel::Char = char |
| using | Kernel::Int8 = __INT8_TYPE__ |
| using | Kernel::Char8 = char8_t |
| using | Kernel::UChar = __UINT8_TYPE__ |
| using | Kernel::UInt8 = __UINT8_TYPE__ |
| using | Kernel::SSize = long |
| using | Kernel::SSizeT = long |
| using | Kernel::Size = __SIZE_TYPE__ |
| using | Kernel::SizeT = __SIZE_TYPE__ |
| using | Kernel::IntPtr = __INTPTR_TYPE__ |
| using | Kernel::UIntPtr = __UINTPTR_TYPE__ |
| using | Kernel::IntFast = __INT_FAST32_TYPE__ |
| using | Kernel::IntFast64 = __INT_FAST64_TYPE__ |
| using | Kernel::PtrDiff = __PTRDIFF_TYPE__ |
| using | Kernel::SInt16 = Int16 |
| using | Kernel::SInt32 = Int32 |
| using | Kernel::SInt64 = Int64 |
| typedef UIntPtr * | Kernel::Ptr64 |
| typedef UInt32 * | Kernel::Ptr32 |
| typedef UInt8 * | Kernel::Ptr8 |
| using | Kernel::Utf8Char = char8_t |
| using | Kernel::Utf16Char = char16_t |
| using | Kernel::WideChar = wchar_t |
| using | Kernel::Utf32Char = char32_t |
| using | Kernel::LongDouble = long double |
| using | Kernel::Double = double |
| using | Kernel::Float = float |
| typedef UInt32 | Kernel::PhysicalAddressKind |
| typedef UIntPtr | Kernel::VirtualAddressKind |
| using | Kernel::Void = void |
| using | Kernel::Any = void* |
| using | Kernel::Lba = UInt64 |
| using | Kernel::Char16 = char16_t |
Enumerations | |
| enum class | Kernel::Endian : UInt8 { Kernel::kEndianInvalid , Kernel::kEndianBig , Kernel::kEndianLittle , Kernel::kEndianMixed , Kernel::kEndianCount } |
Functions | |
| template<typename Args> | |
| Args && | Kernel::forward (Args &arg) |
| Forward object. | |
| template<typename Args> | |
| Args && | Kernel::move (Args &&arg) |
| Move object. | |
| #define char8_t char |
| #define NEKIT_VERSION_BCD 0x0001 |
| #define NEKIT_VERSION_STR "0.0.1" |