Public Member Functions | |
| CommandLineFlag * | FindFlag (absl::string_view name) |
| CommandLineFlag * | FindFlag (absl::string_view name) |
| FlagRegistry ()=default | |
| FlagRegistry ()=default | |
| void | Lock () ABSL_EXCLUSIVE_LOCK_FUNCTION(lock_) |
| void | Lock () ABSL_EXCLUSIVE_LOCK_FUNCTION(lock_) |
| void | RegisterFlag (CommandLineFlag &flag, const char *filename) |
| void | RegisterFlag (CommandLineFlag &flag, const char *filename) |
| void | Unlock () ABSL_UNLOCK_FUNCTION(lock_) |
| void | Unlock () ABSL_UNLOCK_FUNCTION(lock_) |
| ~FlagRegistry ()=default | |
| ~FlagRegistry ()=default | |
Static Public Member Functions | |
| static FlagRegistry & | GlobalRegistry () |
| static FlagRegistry & | GlobalRegistry () |
Private Types | |
| using | FlagConstIterator = FlagMap::const_iterator |
| using | FlagConstIterator = FlagMap::const_iterator |
| using | FlagIterator = FlagMap::iterator |
| using | FlagIterator = FlagMap::iterator |
| using | FlagMap = std::map< absl::string_view, CommandLineFlag * > |
| using | FlagMap = absl::flat_hash_map< absl::string_view, CommandLineFlag * > |
Private Member Functions | |
| FlagRegistry (const FlagRegistry &) | |
| FlagRegistry (const FlagRegistry &) | |
| FlagRegistry & | operator= (const FlagRegistry &) |
| FlagRegistry & | operator= (const FlagRegistry &) |
Private Attributes | |
| std::atomic< bool > | finalized_flags_ {false} |
| FlagMap | flags_ |
| std::vector< CommandLineFlag * > | flat_flags_ |
| absl::Mutex | lock_ |
Friends | |
| void | FinalizeRegistry () |
| void | FinalizeRegistry () |
| class | flags_internal::FlagSaverImpl |
| void | ForEachFlag (std::function< void(CommandLineFlag &)> visitor) |
| void | ForEachFlag (std::function< void(CommandLineFlag &)> visitor) |
Definition at line 47 of file abseil-cpp/absl/flags/reflection.cc.
|
private |
Definition at line 73 of file abseil-cpp/absl/flags/reflection.cc.
|
private |
Definition at line 73 of file bloaty/third_party/abseil-cpp/absl/flags/reflection.cc.
|
private |
Definition at line 72 of file bloaty/third_party/abseil-cpp/absl/flags/reflection.cc.
|
private |
Definition at line 72 of file abseil-cpp/absl/flags/reflection.cc.
|
private |
Definition at line 71 of file bloaty/third_party/abseil-cpp/absl/flags/reflection.cc.
|
private |
Definition at line 71 of file abseil-cpp/absl/flags/reflection.cc.
|
default |
|
default |
|
private |
|
default |
|
default |
|
private |
| CommandLineFlag * absl::flags_internal::FlagRegistry::FindFlag | ( | absl::string_view | name | ) |
Definition at line 98 of file abseil-cpp/absl/flags/reflection.cc.
| CommandLineFlag* absl::flags_internal::FlagRegistry::FindFlag | ( | absl::string_view | name | ) |
|
static |
Definition at line 171 of file abseil-cpp/absl/flags/reflection.cc.
|
static |
|
inline |
Definition at line 55 of file bloaty/third_party/abseil-cpp/absl/flags/reflection.cc.
|
inline |
Definition at line 55 of file abseil-cpp/absl/flags/reflection.cc.
|
private |
|
private |
| void absl::flags_internal::FlagRegistry::RegisterFlag | ( | CommandLineFlag & | flag, |
| const char * | filename | ||
| ) |
Definition at line 113 of file abseil-cpp/absl/flags/reflection.cc.
| void absl::flags_internal::FlagRegistry::RegisterFlag | ( | CommandLineFlag & | flag, |
| const char * | filename | ||
| ) |
|
inline |
Definition at line 56 of file abseil-cpp/absl/flags/reflection.cc.
|
inline |
Definition at line 56 of file bloaty/third_party/abseil-cpp/absl/flags/reflection.cc.
|
friend |
Definition at line 196 of file abseil-cpp/absl/flags/reflection.cc.
|
friend |
Definition at line 196 of file abseil-cpp/absl/flags/reflection.cc.
Definition at line 65 of file abseil-cpp/absl/flags/reflection.cc.
|
friend |
Definition at line 178 of file abseil-cpp/absl/flags/reflection.cc.
|
friend |
Definition at line 178 of file abseil-cpp/absl/flags/reflection.cc.
Definition at line 76 of file abseil-cpp/absl/flags/reflection.cc.
|
private |
Definition at line 74 of file abseil-cpp/absl/flags/reflection.cc.
|
private |
Definition at line 75 of file abseil-cpp/absl/flags/reflection.cc.
|
private |
Definition at line 78 of file abseil-cpp/absl/flags/reflection.cc.