Zen API

- Home
- Topics
- Types
- Files

All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kTypeFlags Struct Reference
kApi

## Description

Represents a set of type flags.

Inheritance diagram for kTypeFlags:

## Related
#define | kTYPE_FLAGS_CLASS (0x01)
| Type is a class.
#define | kTYPE_FLAGS_INTERFACE (0x02)
| Type is an interface.
#define | kTYPE_FLAGS_VALUE (0x04)
| Type is a value.
#define | kTYPE_FLAGS_ENUM (0x08)
| Type is an enumeration.
#define | kTYPE_FLAGS_BIT_ENUM (0x10)
| Type is a bitset enumeration.
#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_PRIMITIVE (0x80)
| Type is a primative value (i.e., has no fields).

## Additional Inherited Members
Public Member Functions inherited from kValue
kBool | kValue_Equals (kType type, const void *value, const void *other)
| Determines whether a value is equal to another value. More...
kSize | kValue_HashCode (kType type, const void *value)
| Gets a hash code representing the state of this value. More...
void | kValue_Import (kType type, void *value, const void *source)
| Imports the content of another value into this value. More...

The documentation for this struct was generated from the following file:

- kType.h