16 #ifndef ABSL_FLAGS_INTERNAL_TYPE_ERASED_H_ 17 #define ABSL_FLAGS_INTERNAL_TYPE_ERASED_H_ 28 namespace flags_internal {
39 CommandLineFlagInfo* OUTPUT);
84 if (!flag)
return false;
86 if (
auto val = flag->
Get<T>()) {
97 #endif // ABSL_FLAGS_INTERNAL_TYPE_ERASED_H_
absl::optional< T > Get()
bool GetCommandLineOption(absl::string_view name, std::string *value)
bool SetCommandLineOption(absl::string_view name, absl::string_view value)
bool IsValidFlagValue(absl::string_view name, absl::string_view value)
bool GetByName(absl::string_view name, T *dst)
bool SetCommandLineOptionWithMode(absl::string_view name, absl::string_view value, FlagSettingMode set_mode)
bool GetCommandLineFlagInfo(absl::string_view name, CommandLineFlagInfo *OUTPUT)
CommandLineFlagInfo GetCommandLineFlagInfoOrDie(absl::string_view name)
CommandLineFlag * FindCommandLineFlag(absl::string_view name)
bool SpecifiedOnCommandLine(absl::string_view name)