Go to the source code of this file.
|
#define | ABSL_FLAG(Type, name, default_value, help) ABSL_FLAG_IMPL(Type, name, default_value, help) |
|
#define | ABSL_FLAG_IMPL(Type, name, default_value, help) |
|
#define | ABSL_FLAG_IMPL_DECLARE_DEF_VAL_WRAPPER(name, Type, default_value) |
|
#define | ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER(name, txt) |
|
#define | ABSL_FLAG_IMPL_FILENAME() __FILE__ |
|
#define | ABSL_FLAG_IMPL_FLAGHELP(txt) txt |
|
#define | ABSL_FLAG_IMPL_FLAGNAME(txt) txt |
|
#define | ABSL_FLAG_IMPL_REGISTRAR(T, flag) absl::flags_internal::FlagRegistrar<T, true>(&flag) |
|
#define | ABSL_FLAGS_INTERNAL_LOCK_FREE_EXPORT(T) extern T GetFlag(const absl::Flag<T>& flag); |
|
#define | ABSL_FLAGS_INTERNAL_LOCK_FREE_VALIDATE(BIT) |
|
#define | ABSL_RETIRED_FLAG(type, flagname, default_value, explanation) |
|
#define ABSL_FLAG_IMPL |
( |
|
Type, |
|
|
|
name, |
|
|
|
default_value, |
|
|
|
help |
|
) |
| |
Value: absl::Flag<Type> FLAGS_##
name( \
&AbslFlagsWrapHelp##
name, \
&absl::flags_internal::FlagMarshallingOps<Type>, \
&AbslFlagsInitFlag##name); \
extern
bool FLAGS_no##
name;
\
#define ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER(name, txt)
#define ABSL_FLAG_IMPL_REGISTRAR(T, flag)
#define ABSL_FLAG_IMPL_FILENAME()
#define ABSL_FLAG_IMPL_FLAGNAME(txt)
#define ABSL_FLAG_IMPL_DECLARE_DEF_VAL_WRAPPER(name, Type, default_value)
Definition at line 242 of file flag.h.
#define ABSL_FLAG_IMPL_DECLARE_DEF_VAL_WRAPPER |
( |
|
name, |
|
|
|
Type, |
|
|
|
default_value |
|
) |
| |
Value:static void* AbslFlagsInitFlag##
name() { \
return absl::flags_internal::MakeFromDefaultValue<Type>(default_value); \
}
Definition at line 232 of file flag.h.
#define ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER |
( |
|
name, |
|
|
|
txt |
|
) |
| |
Value:static std::string AbslFlagsWrapHelp##
name() { \
}
#define ABSL_FLAG_IMPL_FLAGHELP(txt)
Definition at line 227 of file flag.h.
#define ABSL_FLAG_IMPL_FILENAME |
( |
| ) |
__FILE__ |
#define ABSL_FLAG_IMPL_FLAGHELP |
( |
|
txt | ) |
txt |
#define ABSL_FLAG_IMPL_FLAGNAME |
( |
|
txt | ) |
txt |
#define ABSL_FLAGS_INTERNAL_LOCK_FREE_EXPORT |
( |
|
T | ) |
extern T GetFlag(const absl::Flag<T>& flag); |
#define ABSL_FLAGS_INTERNAL_LOCK_FREE_VALIDATE |
( |
|
BIT | ) |
|
Value:static_assert( \
"Do not specify explicit template parameters to absl::GetFlag");
#define ABSL_RETIRED_FLAG |
( |
|
type, |
|
|
|
flagname, |
|
|
|
default_value, |
|
|
|
explanation |
|
) |
| |
Value: ([] { return type(default_value); }, \
absl::flags_internal::RetiredFlag<type>(#flagname))
#define ABSL_ATTRIBUTE_UNUSED
Definition at line 276 of file flag.h.