Go to the source code of this file.
|
#define | DECLARE_FLAG(type, name) extern type FLAG_##name |
|
#define | DEFINE_FLAG(type, name, default_value, comment) |
|
#define | DEFINE_FLAG_HANDLER(handler, name, comment) bool DUMMY_##name = Flags::RegisterFlagHandler(handler, #name, comment); |
|
#define | DEFINE_OPTION_HANDLER(handler, name, comment) bool DUMMY_##name = Flags::RegisterOptionHandler(handler, #name, comment); |
|
#define | PRODUCT_FLAG_MACRO(name, type, default_value, comment) extern type FLAG_##name; |
|
#define | DEBUG_FLAG_MACRO(name, type, default_value, comment) const type FLAG_##name = default_value; |
|
#define | RELEASE_FLAG_MACRO(name, product_value, type, default_value, comment) extern type FLAG_##name; |
|
#define | PRECOMPILE_FLAG_MACRO(name, precompiled_value, product_value, type, default_value, comment) extern type FLAG_##name; |
|
◆ DEBUG_FLAG_MACRO
#define DEBUG_FLAG_MACRO |
( |
|
name, |
|
|
|
type, |
|
|
|
default_value, |
|
|
|
comment |
|
) |
| const type FLAG_##name = default_value; |
◆ DECLARE_FLAG
◆ DEFINE_FLAG
#define DEFINE_FLAG |
( |
|
type, |
|
|
|
name, |
|
|
|
default_value, |
|
|
|
comment |
|
) |
| |
Value:
Flags::Register_##
type(&FLAG_##
name, #
name, default_value, comment);
DEF_SWITCHES_START aot vmservice shared library name
Definition at line 16 of file flags.h.
◆ DEFINE_FLAG_HANDLER
#define DEFINE_FLAG_HANDLER |
( |
|
handler, |
|
|
|
name, |
|
|
|
comment |
|
) |
| bool DUMMY_##name = Flags::RegisterFlagHandler(handler, #name, comment); |
◆ DEFINE_OPTION_HANDLER
#define DEFINE_OPTION_HANDLER |
( |
|
handler, |
|
|
|
name, |
|
|
|
comment |
|
) |
| bool DUMMY_##name = Flags::RegisterOptionHandler(handler, #name, comment); |
◆ PRECOMPILE_FLAG_MACRO
#define PRECOMPILE_FLAG_MACRO |
( |
|
name, |
|
|
|
precompiled_value, |
|
|
|
product_value, |
|
|
|
type, |
|
|
|
default_value, |
|
|
|
comment |
|
) |
| extern type FLAG_##name; |
◆ PRODUCT_FLAG_MACRO
#define PRODUCT_FLAG_MACRO |
( |
|
name, |
|
|
|
type, |
|
|
|
default_value, |
|
|
|
comment |
|
) |
| extern type FLAG_##name; |
◆ RELEASE_FLAG_MACRO
#define RELEASE_FLAG_MACRO |
( |
|
name, |
|
|
|
product_value, |
|
|
|
type, |
|
|
|
default_value, |
|
|
|
comment |
|
) |
| extern type FLAG_##name; |
◆ charp
typedef const char* charp |