24 namespace flags_internal {
27 if (name.
empty())
return false;
31 if (flag ==
nullptr || flag->
IsRetired()) {
42 if (name.
empty())
return false;
45 if (flag ==
nullptr || flag->
IsRetired()) {
74 if (!flag || flag->
IsRetired())
return false;
91 if (flag ==
nullptr) {
101 std::string ignored_error;
113 if (flag !=
nullptr && !flag->
IsRetired()) {
void Delete(FlagOpFn op, const void *obj)
bool GetCommandLineOption(absl::string_view name, std::string *value)
bool Parse(FlagMarshallingOpFn op, absl::string_view text, void *dst, std::string *error)
absl::Mutex * InitFlagIfNecessary(CommandLineFlag *flag) LOCK_RETURNED(flag-> locks->primary_mu)
std::string CurrentValue() const
bool Validate(CommandLineFlag *, const void *)
bool SetCommandLineOption(absl::string_view name, absl::string_view value)
bool IsSpecifiedOnCommandLine() const
void * Clone(FlagOpFn op, const void *obj)
std::string StrCat(const AlphaNum &a, const AlphaNum &b)
bool IsValidFlagValue(absl::string_view name, absl::string_view value)
bool SetCommandLineOptionWithMode(absl::string_view name, absl::string_view value, FlagSettingMode set_mode)
bool GetCommandLineFlagInfo(absl::string_view name, CommandLineFlagInfo *OUTPUT)
bool SetFromString(absl::string_view value, flags_internal::FlagSettingMode set_mode, flags_internal::ValueSource source, std::string *error)
#define ABSL_INTERNAL_LOG(severity, message)
CommandLineFlagInfo GetCommandLineFlagInfoOrDie(absl::string_view name)
CommandLineFlag * FindCommandLineFlag(absl::string_view name)
constexpr bool empty() const noexcept
void FillCommandLineFlagInfo(CommandLineFlag *flag, CommandLineFlagInfo *result)
void ReportUsageError(absl::string_view msg, bool is_fatal)
bool SpecifiedOnCommandLine(absl::string_view name)
const FlagMarshallingOpFn marshalling_op