-
-
Notifications
You must be signed in to change notification settings - Fork 9
AnyTypeKind
Isaac Shelton edited this page Oct 6, 2020
·
5 revisions
| Type | Size | Memory Management Model | File |
|---|---|---|---|
AnyTypeKind |
8 bytes | None | N/A |
enum AnyTypeKind (
VOID, BOOL, BYTE, UBYTE, SHORT, USHORT, INT, UINT, LONG,
ULONG, FLOAT, DOUBLE, PTR, STRUCT, UNION, FUNC_PTR, FIXED_ARRAY
)
| Enum Value | Type |
AnyType Type |
|---|---|---|
AnyTypeKind::VOID |
void |
N/A |
AnyTypeKind::BOOL |
bool |
N/A |
AnyTypeKind::BYTE |
byte |
N/A |
AnyTypeKind::UBYTE |
ubyte |
N/A |
AnyTypeKind::SHORT |
short |
N/A |
AnyTypeKind::USHORT |
ushort |
N/A |
AnyTypeKind::INT |
int |
N/A |
AnyTypeKind::UINT |
uint |
N/A |
AnyTypeKind::LONG |
long |
N/A |
AnyTypeKind::ULONG |
ulong, usize
|
N/A |
AnyTypeKind::FLOAT |
float |
N/A |
AnyTypeKind::DOUBLE |
double |
N/A |
AnyTypeKind::PTR |
ptr, *WhateverType
|
AnyPtrType |
AnyTypeKind::STRUCT |
String, List, MyStructType, etc. |
AnyStructType |
AnyTypeKind::UNION |
MyUnionType, etc. |
AnyUnionType |
AnyTypeKind::FUNC_PTR |
func() void, func(int, int) int, etc. |
AnyFuncPtrType |
AnyTypeKind::FIXED_ARRAY |
10 int, 256 ubyte, etc. |
AnyFixedArrayType |
AnyTypeKind is used to indicate which kind of AnyType an AnyType is.