#include <string>
#include <type_traits>
#include "absl/base/attributes.h"
#include "absl/base/config.h"
#include "absl/base/optimization.h"
#include "absl/flags/config.h"
#include "absl/flags/internal/flag.h"
#include "absl/flags/internal/registry.h"
#include "absl/strings/string_view.h"
Go to the source code of this file.
Namespaces | |
absl | |
Macros | |
#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_DEFAULT_ARG(Type, name) absl::flags_internal::DefaultArg<Type, AbslFlagDefaultGenFor##name>(0) |
#define | ABSL_FLAG_IMPL_FILENAME() __FILE__ |
#define | ABSL_FLAG_IMPL_FLAG_PTR(flag) flag |
#define | ABSL_FLAG_IMPL_FLAGHELP(txt) txt |
#define | ABSL_FLAG_IMPL_FLAGNAME(txt) txt |
#define | ABSL_FLAG_IMPL_HELP_ARG(name) |
#define | ABSL_FLAG_IMPL_REGISTRAR(T, flag) |
#define | ABSL_RETIRED_FLAG(type, name, default_value, explanation) |
Functions | |
template<typename T > | |
ABSL_MUST_USE_RESULT T | absl::GetFlag (const absl::Flag< T > &flag) |
template<typename T > | |
const CommandLineFlag & | absl::GetFlagReflectionHandle (const absl::Flag< T > &f) |
template<typename T > | |
void | absl::SetFlag (absl::Flag< T > *flag, const T &v) |
template<typename T , typename V > | |
void | absl::SetFlag (absl::Flag< T > *flag, const V &v) |
#define ABSL_FLAG | ( | Type, | |
name, | |||
default_value, | |||
help | |||
) | ABSL_FLAG_IMPL(Type, name, default_value, help) |
Definition at line 259 of file bloaty/third_party/abseil-cpp/absl/flags/flag.h.
Definition at line 360 of file bloaty/third_party/abseil-cpp/absl/flags/flag.h.
#define ABSL_FLAG_IMPL_DECLARE_HELP_WRAPPER | ( | name, | |
txt | |||
) |
Definition at line 331 of file bloaty/third_party/abseil-cpp/absl/flags/flag.h.
#define ABSL_FLAG_IMPL_DEFAULT_ARG | ( | Type, | |
name | |||
) | absl::flags_internal::DefaultArg<Type, AbslFlagDefaultGenFor##name>(0) |
Definition at line 293 of file bloaty/third_party/abseil-cpp/absl/flags/flag.h.
#define ABSL_FLAG_IMPL_FILENAME | ( | ) | __FILE__ |
Definition at line 309 of file bloaty/third_party/abseil-cpp/absl/flags/flag.h.
Definition at line 289 of file bloaty/third_party/abseil-cpp/absl/flags/flag.h.
#define ABSL_FLAG_IMPL_FLAGHELP | ( | txt | ) | txt |
Definition at line 320 of file bloaty/third_party/abseil-cpp/absl/flags/flag.h.
#define ABSL_FLAG_IMPL_FLAGNAME | ( | txt | ) | txt |
Definition at line 308 of file bloaty/third_party/abseil-cpp/absl/flags/flag.h.
#define ABSL_FLAG_IMPL_HELP_ARG | ( | name | ) |
Definition at line 290 of file bloaty/third_party/abseil-cpp/absl/flags/flag.h.
Definition at line 310 of file bloaty/third_party/abseil-cpp/absl/flags/flag.h.
Definition at line 392 of file bloaty/third_party/abseil-cpp/absl/flags/flag.h.