Go to the source code of this file.
|
| #define | mDeclareEnumUtils(enm) |
| | Some utilities surrounding the often needed enum <-> string table. More...
|
| |
| #define | mDeclareNameSpaceEnumUtils(mod, enm) |
| |
| #define | _DefineEnumNames(prefix, enm, deflen, prettynm) |
| |
| #define | DefineEnumNames(clss, enm, deflen, prettynm) |
| |
| #define | DefineNameSpaceEnumNames(nmspc, enm, deflen, prettynm) |
| |
| #define | mDefineEnumUtils(clss, enm, prettynm) DefineEnumNames(clss,enm,0,prettynm) |
| |
| #define | mDefineNameSpaceEnumUtils(nmspc, enm, prettynm) DefineNameSpaceEnumNames(nmspc,enm,0,prettynm) |
| |
| #define | DeclareEnumUtils(enm) mDeclareEnumUtils(enm) |
| |
| #define | DefineEnumUtils(clss, enm, prettynm) mDefineEnumUtils(clss,enm,prettynm) |
| |
| #define | DefineNameSpaceEnumUtils(nmspc, enm, prettynm) mDefineNameSpaceEnumUtils(nmspc,enm,prettynm) |
| |
| #define | DeclareNameSpaceEnumUtils(mod, enm) mDeclareNameSpaceEnumUtils(mod,enm) |
| |
| #define | mEnumTr(str) tr(str) |
| |
◆ _DefineEnumNames
| #define _DefineEnumNames |
( |
|
prefix, |
|
|
|
enm, |
|
|
|
deflen, |
|
|
|
prettynm |
|
) |
| |
◆ DeclareEnumUtils
◆ DeclareNameSpaceEnumUtils
◆ DefineEnumNames
| #define DefineEnumNames |
( |
|
clss, |
|
|
|
enm, |
|
|
|
deflen, |
|
|
|
prettynm |
|
) |
| |
Value:
_DefineEnumNames( clss, enm, deflen, prettynm )
◆ DefineEnumUtils
| #define DefineEnumUtils |
( |
|
clss, |
|
|
|
enm, |
|
|
|
prettynm |
|
) |
| mDefineEnumUtils(clss,enm,prettynm) |
◆ DefineNameSpaceEnumNames
| #define DefineNameSpaceEnumNames |
( |
|
nmspc, |
|
|
|
enm, |
|
|
|
deflen, |
|
|
|
prettynm |
|
) |
| |
Value:
_DefineEnumNames( nmspc, enm, deflen, prettynm )
◆ DefineNameSpaceEnumUtils
◆ mDeclareNameSpaceEnumUtils
| #define mDeclareNameSpaceEnumUtils |
( |
|
mod, |
|
|
|
enm |
|
) |
| |
Value:
mExtern(mod)
const char** enm##
Names();\
extern const char* enm##Keys_[]; \
mExtern(mod)
bool parseEnum(
const char*,enm&); \
mExtern(mod)
bool parseEnum##enm(
const char*,enm&); \
mExtern(mod) enm
parseEnum##enm(
const char*); \
mExtern(mod)
const char*
toString(enm); \
mExtern(mod)
const char*
get##enm##
String(enm);
◆ mDefineEnumUtils
| #define mDefineEnumUtils |
( |
|
clss, |
|
|
|
enm, |
|
|
|
prettynm |
|
) |
| DefineEnumNames(clss,enm,0,prettynm) |
◆ mDefineNameSpaceEnumUtils
◆ mEnumTr
| #define mEnumTr |
( |
|
str | ) |
tr(str) |