ZFFramework
Loading...
Searching...
No Matches
Macros
ZFCoreEnvDef.h File Reference

used to define the env used by ZFFramework More...

#include "ZFCoreEnvConfig.h"

Go to the source code of this file.

Macros

#define ZFLIB_ZFCore
 used to export symbols
 
#define ZFLIB_APP
 used to export symbols
 
#define ZF_NAMESPACE_BEGIN(NameSpace)
 begin namespace
 
#define ZF_NAMESPACE_END(NameSpace)
 end namespace
 
#define ZF_NAMESPACE_END_WITH_REGISTER(NameSpace, ParentNameSpace)
 end namespace
 
#define ZF_NAMESPACE_USE(NameSpace)
 use namespace
 
#define ZF_NAMESPACE_GLOBAL_ID
 global namespace id for impl
 
#define ZF_NAMESPACE_GLOBAL_NAME
 global namespace id for impl
 
#define ZF_NAMESPACE_GLOBAL_ABBR_ID
 abbreviation for global namespace id for impl
 
#define ZF_NAMESPACE_GLOBAL_ABBR_NAME
 global namespace id for impl
 
#define ZF_NAMESPACE_GLOBAL
 namespace of ZFFramework
 
#define ZF_NAMESPACE_GLOBAL_BEGIN
 begin namespace ZFFramework
 
#define ZF_NAMESPACE_GLOBAL_END
 end namespace ZFFramework
 
#define ZF_NAMESPACE_GLOBAL_USE
 use namespace ZFFramework
 
#define ZF_ENV_SENSITIVE(hint)
 dummy macro to show the code is env sensitive
 
#define ZF_ENV_LAMBDA
 true to enable lambda (which require C++11), auto detect by default
 
#define ZF_ENV_DEBUG
 whether in debug mode
 

Detailed Description

used to define the env used by ZFFramework

Macro Definition Documentation

◆ ZFLIB_ZFCore

#define ZFLIB_ZFCore

used to export symbols

used to import symbols

used to export symbols

◆ ZF_ENV_LAMBDA

#define ZF_ENV_LAMBDA

true to enable lambda (which require C++11), auto detect by default

add -DZF_ENV_LAMBDA=1 to compiler to override

◆ ZF_ENV_DEBUG

#define ZF_ENV_DEBUG

whether in debug mode

add -DZF_ENV_DEBUG=1 to compiler to make this macro take effect