Zen API
 All Classes Files Functions Variables Typedefs Macros Groups Pages
kType.h File Reference

Description

Declarations related to the kType system.

Go to the source code of this file.

Macros

#define kType_Assembly_(TYPE)   kxType_Assembly_(TYPE)
 Macro version of kType_Assembly.
 
#define kType_Base_(TYPE)   kxType_Base_(TYPE)
 Macro version of kType_Base.
 
#define kType_Extends_(TYPE, BASE)   kxType_Extends_(TYPE, BASE)
 Macro version of kType_Extends.
 
#define kTYPE_FLAGS_ABSTRACT   (0x20)
 Type is an abstract class.
 
#define kTYPE_FLAGS_ARRAY_VALUE   (0x40)
 Type is an array-based value (e.g. kText32).
 
#define kTYPE_FLAGS_BIT_ENUM   (0x10)
 Type is a bitset enumeration.
 
#define kTYPE_FLAGS_CLASS   (0x01)
 Type is a class.
 
#define kTYPE_FLAGS_ENUM   (0x08)
 Type is an enumeration.
 
#define kTYPE_FLAGS_INTERFACE   (0x02)
 Type is an interface.
 
#define kTYPE_FLAGS_VALUE   (0x04)
 Type is a value.
 
#define kType_Implements_(TYPE, IFACE)   kxType_Implements_(TYPE, IFACE)
 Macro version of kType_Implements.
 
#define kType_InnerSize_(TYPE)   kxType_InnerSize_(TYPE)
 Macro version of kType_InnerSize.
 
#define kType_Is_(TYPE, OTHER)   kxType_Is_(TYPE, OTHER)
 Macro version of kType_Is.
 
#define kType_IsAbstract_(TYPE)   kxType_IsAbstract_(TYPE)
 Macro version of kType_IsAbstract.
 
#define kType_IsArrayValue_(TYPE)   kxType_IsArrayValue_(TYPE)
 Macro version of kType_IsArrayValue.
 
#define kType_IsBitEnum_(TYPE)   kxType_IsBitEnum_(TYPE)
 Macro version of kType_IsBitEnum.
 
#define kType_IsClass_(TYPE)   kxType_IsClass_(TYPE)
 Macro version of kType_IsClass.
 
#define kType_IsEnum_(TYPE)   kxType_IsEnum_(TYPE)
 Macro version of kType_IsEnum.
 
#define kType_IsInterface_(TYPE)   kxType_IsInterface_(TYPE)
 Macro version of kType_IsInterface.
 
#define kType_IsReference_(TYPE)   kxType_IsReference_(TYPE)
 Macro version of kType_IsReference.
 
#define kType_IsValue_(TYPE)   kxType_IsValue_(TYPE)
 Macro version of kType_IsValue.
 
#define kType_Size_(TYPE)   kxType_Size_(TYPE)
 Macro version of kType_Size.
 
#define kType_Static_(TYPE)   kxType_Static_(TYPE)
 Macro version of kType_Static.
 
#define kType_VTable_(TYPE)   kxType_VTable_(TYPE)
 Macro version of kType_VTable.
 
#define kTypeName   kText64
 Alias for type used to store a kType text name.