#include "ZFObjectClassTypeFwd.h"Go to the source code of this file.
Macros | |
| #define | ZFENUM_BEGIN(ZFLIB_, EnumName) |
| macros to define reflectable enum type | |
| #define | ZFENUM_VALUE(Value) |
| see ZFENUM_BEGIN | |
| #define | ZFENUM_VALUE_WITH_INIT(Value, initValue) |
| see ZFENUM_BEGIN | |
| #define | ZFENUM_SEPARATOR() |
| see ZFENUM_BEGIN | |
| #define | ZFENUM_SEPARATOR_ALLOW_DUPLICATE_VALUE() |
| see ZFENUM_BEGIN | |
| #define | ZFENUM_VALUE_REGISTER_WITH_NAME(Value, Name) |
| see ZFENUM_BEGIN | |
| #define | ZFENUM_VALUE_REGISTER(Value) |
| see ZFENUM_BEGIN | |
| #define | ZFENUM_END(ZFLIB_, EnumName) |
| see ZFENUM_BEGIN | |
| #define | ZFENUM_END_WITH_DEFAULT(ZFLIB_, EnumName, defaultEnum) |
| see ZFENUM_BEGIN | |
| #define | ZFENUM_END_FLAGS(ZFLIB_, EnumName, EnumFlagsName) |
| see ZFENUM_BEGIN | |
| #define | ZFENUM_END_FLAGS_WITH_DEFAULT(ZFLIB_, EnumName, EnumFlagsName, defaultEnum, defaultEnumFlags) |
| see ZFENUM_BEGIN | |
| #define | ZFENUM_REG(ZFLIB_, EnumName, ...) |
| see ZFENUM_BEGIN | |
| #define | ZFENUM_REG_FLAGS(ZFLIB_, EnumName, EnumFlagsName, ...) |
| see ZFENUM_BEGIN | |
| #define | ZFENUM_DEFINE(EnumName) |
| see ZFENUM_BEGIN | |
| #define | ZFENUM_DEFINE_FLAGS(EnumName, EnumFlagsName) |
| see ZFENUM_BEGIN | |
ZFEnum declare impl.
| #define ZFENUM_BEGIN | ( | ZFLIB_, | |
| EnumName ) |
macros to define reflectable enum type
usage:
ADVANCED:
ZFEnum can also be declared in different namespace, or even declared as inner class, with some limitations
declare in different namespace:
declare as inner class: