37 template <
typename CharKind>
62 return reinterpret_cast<T*
>(
fPtr);
#define NE_COPY_DEFAULT(KLASS)
Definition Detail.h:17
JSON object representation.
Definition Json.h:30
Kernel string class, not dynamic.
Definition KString.h:20
T * As()
Definition Variant.h:61
Variant(SWAP_DISK_HEADER *ptr)
Definition Variant.h:47
VariantKind & Kind()
Return variant's kind.
Definition Variant.cc:30
VariantKind
Definition Variant.h:18
@ kString
Definition Variant.h:20
@ kJson
Definition Variant.h:23
@ kBlob
Definition Variant.h:21
@ kTOML
Definition Variant.h:24
@ kSwap
Definition Variant.h:25
@ kInvalid
Definition Variant.h:19
@ kNull
Definition Variant.h:22
Variant(JsonObject<> *json)
Definition Variant.h:41
Variant(KBasicString< CharKind > *stringView)
Definition Variant.h:38
Variant(VoidPtr ptr)
Definition Variant.h:49
VoidPtr Leak()
Returns the underlying pointer.
Definition Variant.cc:35
const Char * ToString()
Definition Variant.cc:10
Variant(nullPtr ptr)
Definition Variant.h:45
VoidPtr fPtr
Definition Variant.h:68
VariantKind fKind
Definition Variant.h:69
Variant(TOMLObject *toml)
Definition Variant.h:43
UPS inline definitions.
Definition Device.h:12
char Char
Definition Config.h:51
decltype(nullptr) nullPtr
Definition Config.h:34
void * VoidPtr
Definition Config.h:33
Swap disk header, containing information about the held virtual memory.
Definition DiskSwap.h:63