// Copyright (c) Epic Games Tools // Licensed under the MIT license (https://opensource.org/license/mit/) //- GENERATED CODE #ifndef EVAL2_META_H #define EVAL2_META_H typedef enum E2_OpKind { E2_OpKind_Null, E2_OpKind_Deref, E2_OpKind_Address, E2_OpKind_Pos, E2_OpKind_Neg, E2_OpKind_LogNot, E2_OpKind_BitNot, E2_OpKind_Mul, E2_OpKind_Div, E2_OpKind_Mod, E2_OpKind_Add, E2_OpKind_Sub, E2_OpKind_LShift, E2_OpKind_RShift, E2_OpKind_Less, E2_OpKind_LtEq, E2_OpKind_Grtr, E2_OpKind_GrEq, E2_OpKind_EqEq, E2_OpKind_NtEq, E2_OpKind_BitAnd, E2_OpKind_BitXor, E2_OpKind_BitOr, E2_OpKind_LogAnd, E2_OpKind_LogOr, E2_OpKind_Define, E2_OpKind_COUNT, } E2_OpKind; typedef enum E2_TypeKind { E2_TypeKind_Null, E2_TypeKind_Void, E2_TypeKind_Handle, E2_TypeKind_HResult, E2_TypeKind_Char8, E2_TypeKind_Char16, E2_TypeKind_Char32, E2_TypeKind_UChar8, E2_TypeKind_UChar16, E2_TypeKind_UChar32, E2_TypeKind_U8, E2_TypeKind_U16, E2_TypeKind_U32, E2_TypeKind_U64, E2_TypeKind_U128, E2_TypeKind_U256, E2_TypeKind_U512, E2_TypeKind_S8, E2_TypeKind_S16, E2_TypeKind_S32, E2_TypeKind_S64, E2_TypeKind_S128, E2_TypeKind_S256, E2_TypeKind_S512, E2_TypeKind_Bool, E2_TypeKind_F16, E2_TypeKind_F32, E2_TypeKind_F32PP, E2_TypeKind_F48, E2_TypeKind_F64, E2_TypeKind_F80, E2_TypeKind_F128, E2_TypeKind_ComplexF32, E2_TypeKind_ComplexF64, E2_TypeKind_ComplexF80, E2_TypeKind_ComplexF128, E2_TypeKind_Modifier, E2_TypeKind_Ptr, E2_TypeKind_LRef, E2_TypeKind_RRef, E2_TypeKind_Array, E2_TypeKind_Function, E2_TypeKind_Method, E2_TypeKind_MemberPtr, E2_TypeKind_Struct, E2_TypeKind_Class, E2_TypeKind_Union, E2_TypeKind_Enum, E2_TypeKind_Alias, E2_TypeKind_IncompleteStruct, E2_TypeKind_IncompleteUnion, E2_TypeKind_IncompleteClass, E2_TypeKind_IncompleteEnum, E2_TypeKind_Bitfield, E2_TypeKind_Variadic, E2_TypeKind_Set, E2_TypeKind_Lens, E2_TypeKind_LensSpec, E2_TypeKind_MetaExpr, E2_TypeKind_MetaDisplayName, E2_TypeKind_MetaDescription, E2_TypeKind_COUNT, E2_TypeKind_FirstBasic = E2_TypeKind_Void, E2_TypeKind_LastBasic = E2_TypeKind_ComplexF128, E2_TypeKind_FirstInteger = E2_TypeKind_Char8, E2_TypeKind_LastInteger = E2_TypeKind_S512, E2_TypeKind_FirstSigned1 = E2_TypeKind_Char8, E2_TypeKind_LastSigned1 = E2_TypeKind_Char32, E2_TypeKind_FirstSigned2 = E2_TypeKind_S8, E2_TypeKind_LastSigned2 = E2_TypeKind_S512, E2_TypeKind_FirstIncomplete = E2_TypeKind_IncompleteStruct, E2_TypeKind_LastIncomplete = E2_TypeKind_IncompleteEnum, E2_TypeKind_FirstMeta = E2_TypeKind_MetaExpr, E2_TypeKind_LastMeta = E2_TypeKind_MetaDescription, } E2_TypeKind; C_LINKAGE_BEGIN extern E2_OpInfo e2_op_kind_info_table[26]; C_LINKAGE_END #endif // EVAL2_META_H