|
| 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 |
| |