Export of internal Abseil changes
-- 972333fe1e43427849b8a634aa35061e81be3642 by Abseil Team <absl-team@google.com>: Replace deprecated thread annotations macros. PiperOrigin-RevId: 267332619 -- 7039c6dc499a31c372b4872eda0772455931c360 by Gennadiy Rozental <rogeeff@google.com>: Internal change PiperOrigin-RevId: 267220271 -- a3f524d2afc2535686f206a7ce06961016349d7a by Abseil Team <absl-team@google.com>: Factor kernel_timeout out of synchronization. PiperOrigin-RevId: 267217304 -- 90287de4114ef9a06cafe50256a2d03349772c21 by Abseil Team <absl-team@google.com>: Fixed comment typo. PiperOrigin-RevId: 267198532 -- d312c1a1e52aeca1871ff0deead416d09a7f237e by Gennadiy Rozental <rogeeff@google.com>: Internal change PiperOrigin-RevId: 267185804 GitOrigin-RevId: 972333fe1e43427849b8a634aa35061e81be3642 Change-Id: Ia8a2f877c57cef9854aad48f1753af872fc04dc8
This commit is contained in:
parent
eb6b7bd23b
commit
83c1d65c90
27 changed files with 282 additions and 377 deletions
|
|
@ -29,33 +29,6 @@
|
|||
namespace absl {
|
||||
namespace flags_internal {
|
||||
|
||||
// CommandLineFlagInfo holds all information for a flag.
|
||||
struct CommandLineFlagInfo {
|
||||
std::string name; // the name of the flag
|
||||
std::string type; // DO NOT use. Use flag->IsOfType<T>() instead.
|
||||
std::string description; // the "help text" associated with the flag
|
||||
std::string current_value; // the current value, as a std::string
|
||||
std::string default_value; // the default value, as a std::string
|
||||
std::string filename; // 'cleaned' version of filename holding the flag
|
||||
bool has_validator_fn; // true if RegisterFlagValidator called on this flag
|
||||
|
||||
bool is_default; // true if the flag has the default value and
|
||||
// has not been set explicitly from the cmdline
|
||||
// or via SetCommandLineOption.
|
||||
|
||||
// nullptr for ABSL_FLAG. A pointer to the flag's current value
|
||||
// otherwise. E.g., for DEFINE_int32(foo, ...), flag_ptr will be
|
||||
// &FLAGS_foo.
|
||||
const void* flag_ptr;
|
||||
};
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
void FillCommandLineFlagInfo(CommandLineFlag* flag,
|
||||
CommandLineFlagInfo* result);
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
CommandLineFlag* FindCommandLineFlag(absl::string_view name);
|
||||
CommandLineFlag* FindRetiredFlag(absl::string_view name);
|
||||
|
||||
|
|
@ -68,11 +41,6 @@ void ForEachFlag(std::function<void(CommandLineFlag*)> visitor);
|
|||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
// Store the list of all flags in *OUTPUT, sorted by file.
|
||||
void GetAllFlags(std::vector<CommandLineFlagInfo>* OUTPUT);
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
bool RegisterCommandLineFlag(CommandLineFlag*);
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue