|
void | AssertValidType (FlagFastTypeId type_id, const std::type_info *(*gen_rtti)()) const |
|
void | AssertValidType (FlagFastTypeId type_id, const std::type_info *(*gen_rtti)()) const |
|
constexpr | FlagImpl (const char *name, const char *filename, FlagOpFn op, FlagHelpArg help, FlagValueStorageKind value_kind, FlagDefaultArg default_arg) |
|
constexpr | FlagImpl (const char *name, const char *filename, FlagOpFn op, FlagHelpArg help, FlagValueStorageKind value_kind, FlagDefaultArg default_arg) |
|
void | InvokeCallback () const ABSL_EXCLUSIVE_LOCKS_REQUIRED(*DataGuard()) |
|
void | InvokeCallback () const ABSL_EXCLUSIVE_LOCKS_REQUIRED(*DataGuard()) |
|
void | Read (bool *value) const ABSL_LOCKS_EXCLUDED(*DataGuard()) |
|
template<typename T , absl::enable_if_t< flags_internal::StorageKind< T >()==FlagValueStorageKind::kOneWordAtomic, int > = 0> |
void | Read (T *value) const ABSL_LOCKS_EXCLUDED(*DataGuard()) |
|
template<typename T , typename std::enable_if< flags_internal::StorageKind< T >()==FlagValueStorageKind::kValueAndInitBit, int >::type = 0> |
void | Read (T *value) const ABSL_LOCKS_EXCLUDED(*DataGuard()) |
|
void | Read (void *dst) const override ABSL_LOCKS_EXCLUDED(*DataGuard()) |
|
void | Read (void *dst) const override ABSL_LOCKS_EXCLUDED(*DataGuard()) |
|
bool | ReadOneBool () const ABSL_LOCKS_EXCLUDED(*DataGuard()) |
|
int64_t | ReadOneWord () const ABSL_LOCKS_EXCLUDED(*DataGuard()) |
|
void | SetCallback (const FlagCallbackFunc mutation_callback) ABSL_LOCKS_EXCLUDED(*DataGuard()) |
|
void | SetCallback (const FlagCallbackFunc mutation_callback) ABSL_LOCKS_EXCLUDED(*DataGuard()) |
|
void | Write (const void *src) ABSL_LOCKS_EXCLUDED(*DataGuard()) |
|
void | Write (const void *src) ABSL_LOCKS_EXCLUDED(*DataGuard()) |
|
Public Member Functions inherited from absl::CommandLineFlag |
constexpr | CommandLineFlag ()=default |
|
constexpr | CommandLineFlag ()=default |
|
| CommandLineFlag (const CommandLineFlag &)=delete |
|
| CommandLineFlag (const CommandLineFlag &)=delete |
|
template<typename T > |
bool | IsOfType () const |
|
template<typename T > |
bool | IsOfType () const |
|
virtual bool | IsRetired () const |
|
virtual bool | IsRetired () const |
|
CommandLineFlag & | operator= (const CommandLineFlag &)=delete |
|
CommandLineFlag & | operator= (const CommandLineFlag &)=delete |
|
bool | ParseFrom (absl::string_view value, std::string *error) |
|
bool | ParseFrom (absl::string_view value, std::string *error) |
|
template<typename T > |
absl::optional< T > | TryGet () const |
|
template<typename T > |
absl::optional< T > | TryGet () const |
|
|
void * | AlignedBufferValue () const |
|
void * | AlignedBufferValue () const |
|
std::atomic< uint64_t > * | AtomicBufferValue () const |
|
std::atomic< uint64_t > * | AtomicBufferValue () const |
|
void | CheckDefaultValueParsingRoundtrip () const override ABSL_LOCKS_EXCLUDED(*DataGuard()) |
|
void | CheckDefaultValueParsingRoundtrip () const override ABSL_LOCKS_EXCLUDED(*DataGuard()) |
|
std::string | CurrentValue () const override ABSL_LOCKS_EXCLUDED(*DataGuard()) |
|
std::string | CurrentValue () const override ABSL_LOCKS_EXCLUDED(*DataGuard()) |
|
FlagCallback *callback_ ABSL_GUARDED_BY * | DataGuard () |
|
FlagCallback *callback_ ABSL_GUARDED_BY * | DataGuard () |
|
FlagDefaultKind | DefaultKind () const ABSL_EXCLUSIVE_LOCKS_REQUIRED(*DataGuard()) |
|
FlagDefaultKind | DefaultKind () const ABSL_EXCLUSIVE_LOCKS_REQUIRED(*DataGuard()) |
|
std::string | DefaultValue () const override ABSL_LOCKS_EXCLUDED(*DataGuard()) |
|
std::string | DefaultValue () const override ABSL_LOCKS_EXCLUDED(*DataGuard()) |
|
std::string | Filename () const override |
|
std::string | Filename () const override |
|
std::string | Help () const override |
|
std::string | Help () const override |
|
FlagHelpKind | HelpSourceKind () const |
|
FlagHelpKind | HelpSourceKind () const |
|
void | Init () |
|
void | Init () |
|
bool | IsSpecifiedOnCommandLine () const override ABSL_LOCKS_EXCLUDED(*DataGuard()) |
|
bool | IsSpecifiedOnCommandLine () const override ABSL_LOCKS_EXCLUDED(*DataGuard()) |
|
absl::Mutex *DataGuard() const ABSL_LOCK_RETURNED(reinterpret_cast< absl std::unique_ptr< void, DynValueDeleter > | MakeInitValue () const ABSL_EXCLUSIVE_LOCKS_REQUIRED(*DataGuard()) |
|
absl::Mutex *DataGuard() const ABSL_LOCK_RETURNED(reinterpret_cast< absl std::unique_ptr< void, DynValueDeleter > | MakeInitValue () const ABSL_EXCLUSIVE_LOCKS_REQUIRED(*DataGuard()) |
|
int64_t | ModificationCount () const ABSL_EXCLUSIVE_LOCKS_REQUIRED(*DataGuard()) |
|
int64_t | ModificationCount () const ABSL_EXCLUSIVE_LOCKS_REQUIRED(*DataGuard()) |
|
absl::string_view | Name () const override |
|
absl::string_view | Name () const override |
|
template<typename StorageT > |
StorageT * | OffsetValue () const |
|
template<typename StorageT > |
StorageT * | OffsetValue () const |
|
std::atomic< int64_t > & | OneWordValue () const |
|
std::atomic< int64_t > & | OneWordValue () const |
|
bool | ParseFrom (absl::string_view value, FlagSettingMode set_mode, ValueSource source, std::string &error) override ABSL_LOCKS_EXCLUDED(*DataGuard()) |
|
bool | ParseFrom (absl::string_view value, FlagSettingMode set_mode, ValueSource source, std::string &error) override ABSL_LOCKS_EXCLUDED(*DataGuard()) |
|
void | ReadSequenceLockedData (void *dst) const ABSL_LOCKS_EXCLUDED(*DataGuard()) |
|
void | ReadSequenceLockedData (void *dst) const ABSL_LOCKS_EXCLUDED(*DataGuard()) |
|
bool | RestoreState (const FlagState &flag_state) ABSL_LOCKS_EXCLUDED(*DataGuard()) |
|
bool | RestoreState (const FlagState &flag_state) ABSL_LOCKS_EXCLUDED(*DataGuard()) |
|
std::unique_ptr< FlagStateInterface > | SaveState () override ABSL_LOCKS_EXCLUDED(*DataGuard()) |
|
std::unique_ptr< FlagStateInterface > | SaveState () override ABSL_LOCKS_EXCLUDED(*DataGuard()) |
|
void | StoreValue (const void *src) ABSL_EXCLUSIVE_LOCKS_REQUIRED(*DataGuard()) |
|
void | StoreValue (const void *src) ABSL_EXCLUSIVE_LOCKS_REQUIRED(*DataGuard()) |
|
std::unique_ptr< void, DynValueDeleter > | TryParse (absl::string_view value, std::string &err) const ABSL_EXCLUSIVE_LOCKS_REQUIRED(*DataGuard()) |
|
std::unique_ptr< void, DynValueDeleter > | TryParse (absl::string_view value, std::string &err) const ABSL_EXCLUSIVE_LOCKS_REQUIRED(*DataGuard()) |
|
FlagFastTypeId | TypeId () const override |
|
FlagFastTypeId | TypeId () const override |
|
bool | ValidateInputValue (absl::string_view value) const override ABSL_LOCKS_EXCLUDED(*DataGuard()) |
|
bool | ValidateInputValue (absl::string_view value) const override ABSL_LOCKS_EXCLUDED(*DataGuard()) |
|
FlagValueStorageKind | ValueStorageKind () const |
|
FlagValueStorageKind | ValueStorageKind () const |
|