Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
absl::flags_internal::FlagImpl Class Referencefinal

#include <flag.h>

Inheritance diagram for absl::flags_internal::FlagImpl:
Inheritance graph
[legend]

Public Member Functions

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
 
CommandLineFlagoperator= (const CommandLineFlag &)=delete
 
CommandLineFlagoperator= (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< TTryGet () const
 
template<typename T >
absl::optional< TTryGet () const
 

Private Member Functions

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_BYDataGuard ()
 
FlagCallback *callback_ ABSL_GUARDED_BYDataGuard ()
 
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, DynValueDeleterMakeInitValue () const ABSL_EXCLUSIVE_LOCKS_REQUIRED(*DataGuard())
 
absl::Mutex *DataGuard() const ABSL_LOCK_RETURNED(reinterpret_cast< absl std::unique_ptr< void, DynValueDeleterMakeInitValue () 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< FlagStateInterfaceSaveState () override ABSL_LOCKS_EXCLUDED(*DataGuard())
 
std::unique_ptr< FlagStateInterfaceSaveState () 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, DynValueDeleterTryParse (absl::string_view value, std::string &err) const ABSL_EXCLUSIVE_LOCKS_REQUIRED(*DataGuard())
 
std::unique_ptr< void, DynValueDeleterTryParse (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
 

Private Attributes

uint8_t __pad0__: 0
 
char data_guard_ [sizeof(absl::Mutex)]
 
uint8_t def_kind_: 2
 
FlagDefaultSrc default_value_
 
const char *const filename_
 
const FlagHelpMsg help_
 
const uint8_t help_source_kind_: 1
 
absl::once_flag init_control_
 
bool modified_: 1 ABSL_GUARDED_BY(*DataGuard())
 
const char *const name_
 
bool on_command_line_: 1 ABSL_GUARDED_BY(*DataGuard())
 
const FlagOpFn op_
 
flags_internal::SequenceLock seq_lock_
 
const uint8_t value_storage_kind_: 2
 

Friends

template<typename T >
class Flag
 
template<typename T >
class Flag
 
class FlagState
 

Additional Inherited Members

- Protected Member Functions inherited from absl::CommandLineFlag
 ~CommandLineFlag ()=default
 
 ~CommandLineFlag ()=default
 

Detailed Description

Definition at line 432 of file abseil-cpp/absl/flags/internal/flag.h.

Constructor & Destructor Documentation

◆ FlagImpl() [1/2]

constexpr absl::flags_internal::FlagImpl::FlagImpl ( const char *  name,
const char *  filename,
FlagOpFn  op,
FlagHelpArg  help,
FlagValueStorageKind  value_kind,
FlagDefaultArg  default_arg 
)
inlineconstexpr

Definition at line 434 of file abseil-cpp/absl/flags/internal/flag.h.

◆ FlagImpl() [2/2]

constexpr absl::flags_internal::FlagImpl::FlagImpl ( const char *  name,
const char *  filename,
FlagOpFn  op,
FlagHelpArg  help,
FlagValueStorageKind  value_kind,
FlagDefaultArg  default_arg 
)
inlineconstexpr

Member Function Documentation

◆ AlignedBufferValue() [1/2]

void* absl::flags_internal::FlagImpl::AlignedBufferValue ( ) const
private

◆ AlignedBufferValue() [2/2]

void * absl::flags_internal::FlagImpl::AlignedBufferValue ( ) const
private

Definition at line 414 of file abseil-cpp/absl/flags/internal/flag.cc.

◆ AssertValidType() [1/2]

void absl::flags_internal::FlagImpl::AssertValidType ( FlagFastTypeId  type_id,
const std::type_info *(*)()  gen_rtti 
) const

◆ AssertValidType() [2/2]

void absl::flags_internal::FlagImpl::AssertValidType ( FlagFastTypeId  type_id,
const std::type_info *(*)()  gen_rtti 
) const

Definition at line 195 of file abseil-cpp/absl/flags/internal/flag.cc.

◆ AtomicBufferValue() [1/2]

std::atomic<uint64_t>* absl::flags_internal::FlagImpl::AtomicBufferValue ( ) const
private

◆ AtomicBufferValue() [2/2]

std::atomic< uint64_t > * absl::flags_internal::FlagImpl::AtomicBufferValue ( ) const
private

Definition at line 419 of file abseil-cpp/absl/flags/internal/flag.cc.

◆ CheckDefaultValueParsingRoundtrip() [1/2]

void absl::flags_internal::FlagImpl::CheckDefaultValueParsingRoundtrip ( ) const
overrideprivatevirtual

Implements absl::CommandLineFlag.

◆ CheckDefaultValueParsingRoundtrip() [2/2]

void absl::flags_internal::FlagImpl::CheckDefaultValueParsingRoundtrip ( ) const
overrideprivatevirtual

Implements absl::CommandLineFlag.

Definition at line 586 of file abseil-cpp/absl/flags/internal/flag.cc.

◆ CurrentValue() [1/2]

std::string absl::flags_internal::FlagImpl::CurrentValue ( ) const
overrideprivatevirtual

Implements absl::CommandLineFlag.

◆ CurrentValue() [2/2]

std::string absl::flags_internal::FlagImpl::CurrentValue ( ) const
overrideprivatevirtual

Implements absl::CommandLineFlag.

Definition at line 292 of file abseil-cpp/absl/flags/internal/flag.cc.

◆ DataGuard() [1/2]

FlagCallback* callback_ ABSL_GUARDED_BY* absl::flags_internal::FlagImpl::DataGuard ( )
private

◆ DataGuard() [2/2]

absl::Mutex * absl::flags_internal::FlagImpl::DataGuard ( )
private

Definition at line 187 of file abseil-cpp/absl/flags/internal/flag.cc.

◆ DefaultKind() [1/2]

FlagDefaultKind absl::flags_internal::FlagImpl::DefaultKind ( ) const
inlineprivate

◆ DefaultKind() [2/2]

FlagDefaultKind absl::flags_internal::FlagImpl::DefaultKind ( ) const
inlineprivate

Definition at line 544 of file abseil-cpp/absl/flags/internal/flag.h.

◆ DefaultValue() [1/2]

std::string absl::flags_internal::FlagImpl::DefaultValue ( ) const
overrideprivatevirtual

Implements absl::CommandLineFlag.

◆ DefaultValue() [2/2]

std::string absl::flags_internal::FlagImpl::DefaultValue ( ) const
overrideprivatevirtual

Implements absl::CommandLineFlag.

Definition at line 285 of file abseil-cpp/absl/flags/internal/flag.cc.

◆ Filename() [1/2]

std::string absl::flags_internal::FlagImpl::Filename ( ) const
overrideprivatevirtual

Implements absl::CommandLineFlag.

◆ Filename() [2/2]

std::string absl::flags_internal::FlagImpl::Filename ( ) const
overrideprivatevirtual

Implements absl::CommandLineFlag.

Definition at line 263 of file abseil-cpp/absl/flags/internal/flag.cc.

◆ Help() [1/2]

std::string absl::flags_internal::FlagImpl::Help ( ) const
overrideprivatevirtual

Implements absl::CommandLineFlag.

◆ Help() [2/2]

std::string absl::flags_internal::FlagImpl::Help ( ) const
overrideprivatevirtual

Implements absl::CommandLineFlag.

Definition at line 267 of file abseil-cpp/absl/flags/internal/flag.cc.

◆ HelpSourceKind() [1/2]

FlagHelpKind absl::flags_internal::FlagImpl::HelpSourceKind ( ) const
inlineprivate

◆ HelpSourceKind() [2/2]

FlagHelpKind absl::flags_internal::FlagImpl::HelpSourceKind ( ) const
inlineprivate

Definition at line 538 of file abseil-cpp/absl/flags/internal/flag.h.

◆ Init() [1/2]

void absl::flags_internal::FlagImpl::Init ( )
private

◆ Init() [2/2]

void absl::flags_internal::FlagImpl::Init ( )
private

Definition at line 143 of file abseil-cpp/absl/flags/internal/flag.cc.

◆ InvokeCallback() [1/2]

void absl::flags_internal::FlagImpl::InvokeCallback ( ) const

◆ InvokeCallback() [2/2]

void absl::flags_internal::FlagImpl::InvokeCallback ( ) const

Definition at line 328 of file abseil-cpp/absl/flags/internal/flag.cc.

◆ IsSpecifiedOnCommandLine() [1/2]

bool absl::flags_internal::FlagImpl::IsSpecifiedOnCommandLine ( ) const
overrideprivatevirtual

Implements absl::CommandLineFlag.

◆ IsSpecifiedOnCommandLine() [2/2]

bool absl::flags_internal::FlagImpl::IsSpecifiedOnCommandLine ( ) const
overrideprivatevirtual

Implements absl::CommandLineFlag.

Definition at line 280 of file abseil-cpp/absl/flags/internal/flag.cc.

◆ MakeInitValue() [1/2]

absl::Mutex* DataGuard () const ABSL_LOCK_RETURNED(reinterpret_cast<absl std::unique_ptr<void, DynValueDeleter> absl::flags_internal::FlagImpl::MakeInitValue ( ) const
private

◆ MakeInitValue() [2/2]

std::unique_ptr< void, DynValueDeleter > absl::flags_internal::FlagImpl::MakeInitValue ( ) const
private

Definition at line 220 of file abseil-cpp/absl/flags/internal/flag.cc.

◆ ModificationCount() [1/2]

int64_t absl::flags_internal::FlagImpl::ModificationCount ( ) const
private

◆ ModificationCount() [2/2]

int64_t absl::flags_internal::FlagImpl::ModificationCount ( ) const
private

Definition at line 276 of file abseil-cpp/absl/flags/internal/flag.cc.

◆ Name() [1/2]

absl::string_view absl::flags_internal::FlagImpl::Name ( ) const
overrideprivatevirtual

Implements absl::CommandLineFlag.

◆ Name() [2/2]

absl::string_view absl::flags_internal::FlagImpl::Name ( ) const
overrideprivatevirtual

Implements absl::CommandLineFlag.

Definition at line 261 of file abseil-cpp/absl/flags/internal/flag.cc.

◆ OffsetValue() [1/2]

template<typename StorageT >
StorageT* absl::flags_internal::FlagImpl::OffsetValue ( ) const
private

◆ OffsetValue() [2/2]

template<typename StorageT >
StorageT * absl::flags_internal::FlagImpl::OffsetValue
private

Definition at line 406 of file abseil-cpp/absl/flags/internal/flag.cc.

◆ OneWordValue() [1/2]

std::atomic<int64_t>& absl::flags_internal::FlagImpl::OneWordValue ( ) const
private

◆ OneWordValue() [2/2]

std::atomic< int64_t > & absl::flags_internal::FlagImpl::OneWordValue ( ) const
private

Definition at line 424 of file abseil-cpp/absl/flags/internal/flag.cc.

◆ ParseFrom() [1/2]

bool absl::flags_internal::FlagImpl::ParseFrom ( absl::string_view  value,
FlagSettingMode  set_mode,
ValueSource  source,
std::string &  error 
)
overrideprivatevirtual

Implements absl::CommandLineFlag.

◆ ParseFrom() [2/2]

bool absl::flags_internal::FlagImpl::ParseFrom ( absl::string_view  value,
FlagSettingMode  set_mode,
ValueSource  source,
std::string &  error 
)
overrideprivatevirtual

Implements absl::CommandLineFlag.

Definition at line 527 of file abseil-cpp/absl/flags/internal/flag.cc.

◆ Read() [1/5]

void absl::flags_internal::FlagImpl::Read ( bool value) const
inline

Definition at line 454 of file abseil-cpp/absl/flags/internal/flag.h.

◆ Read() [2/5]

template<typename T , absl::enable_if_t< flags_internal::StorageKind< T >()==FlagValueStorageKind::kOneWordAtomic, int > = 0>
void absl::flags_internal::FlagImpl::Read ( T value) const
inline

Definition at line 461 of file abseil-cpp/absl/flags/internal/flag.h.

◆ Read() [3/5]

template<typename T , typename std::enable_if< flags_internal::StorageKind< T >()==FlagValueStorageKind::kValueAndInitBit, int >::type = 0>
void absl::flags_internal::FlagImpl::Read ( T value) const
inline

Definition at line 469 of file abseil-cpp/absl/flags/internal/flag.h.

◆ Read() [4/5]

void absl::flags_internal::FlagImpl::Read ( void *  dst) const
overridevirtual

Implements absl::CommandLineFlag.

◆ Read() [5/5]

void absl::flags_internal::FlagImpl::Read ( void *  dst) const
overridevirtual

Implements absl::CommandLineFlag.

Definition at line 449 of file abseil-cpp/absl/flags/internal/flag.cc.

◆ ReadOneBool()

bool absl::flags_internal::FlagImpl::ReadOneBool ( ) const

Definition at line 479 of file abseil-cpp/absl/flags/internal/flag.cc.

◆ ReadOneWord()

int64_t absl::flags_internal::FlagImpl::ReadOneWord ( ) const

Definition at line 471 of file abseil-cpp/absl/flags/internal/flag.cc.

◆ ReadSequenceLockedData() [1/2]

void absl::flags_internal::FlagImpl::ReadSequenceLockedData ( void *  dst) const
private

◆ ReadSequenceLockedData() [2/2]

void absl::flags_internal::FlagImpl::ReadSequenceLockedData ( void *  dst) const
private

Definition at line 488 of file abseil-cpp/absl/flags/internal/flag.cc.

◆ RestoreState() [1/2]

bool absl::flags_internal::FlagImpl::RestoreState ( const FlagState flag_state)
private

◆ RestoreState() [2/2]

bool absl::flags_internal::FlagImpl::RestoreState ( const FlagState flag_state)
private

Definition at line 382 of file abseil-cpp/absl/flags/internal/flag.cc.

◆ SaveState() [1/2]

std::unique_ptr<FlagStateInterface> absl::flags_internal::FlagImpl::SaveState ( )
overrideprivatevirtual

Implements absl::CommandLineFlag.

◆ SaveState() [2/2]

std::unique_ptr< FlagStateInterface > absl::flags_internal::FlagImpl::SaveState ( )
overrideprivatevirtual

Implements absl::CommandLineFlag.

Definition at line 351 of file abseil-cpp/absl/flags/internal/flag.cc.

◆ SetCallback() [1/2]

void absl::flags_internal::FlagImpl::SetCallback ( const FlagCallbackFunc  mutation_callback)

◆ SetCallback() [2/2]

void absl::flags_internal::FlagImpl::SetCallback ( const FlagCallbackFunc  mutation_callback)

Definition at line 317 of file abseil-cpp/absl/flags/internal/flag.cc.

◆ StoreValue() [1/2]

void absl::flags_internal::FlagImpl::StoreValue ( const void *  src)
private

◆ StoreValue() [2/2]

void absl::flags_internal::FlagImpl::StoreValue ( const void *  src)
private

Definition at line 237 of file abseil-cpp/absl/flags/internal/flag.cc.

◆ TryParse() [1/2]

std::unique_ptr<void, DynValueDeleter> absl::flags_internal::FlagImpl::TryParse ( absl::string_view  value,
std::string &  err 
) const
private

◆ TryParse() [2/2]

std::unique_ptr< void, DynValueDeleter > absl::flags_internal::FlagImpl::TryParse ( absl::string_view  value,
std::string &  err 
) const
private

Definition at line 434 of file abseil-cpp/absl/flags/internal/flag.cc.

◆ TypeId() [1/2]

FlagFastTypeId absl::flags_internal::FlagImpl::TypeId ( ) const
overrideprivatevirtual

Implements absl::CommandLineFlag.

◆ TypeId() [2/2]

FlagFastTypeId absl::flags_internal::FlagImpl::TypeId ( ) const
overrideprivatevirtual

Implements absl::CommandLineFlag.

Definition at line 272 of file abseil-cpp/absl/flags/internal/flag.cc.

◆ ValidateInputValue() [1/2]

bool absl::flags_internal::FlagImpl::ValidateInputValue ( absl::string_view  value) const
overrideprivatevirtual

Implements absl::CommandLineFlag.

◆ ValidateInputValue() [2/2]

bool absl::flags_internal::FlagImpl::ValidateInputValue ( absl::string_view  value) const
overrideprivatevirtual

Implements absl::CommandLineFlag.

Definition at line 605 of file abseil-cpp/absl/flags/internal/flag.cc.

◆ ValueStorageKind() [1/2]

FlagValueStorageKind absl::flags_internal::FlagImpl::ValueStorageKind ( ) const
inlineprivate

◆ ValueStorageKind() [2/2]

FlagValueStorageKind absl::flags_internal::FlagImpl::ValueStorageKind ( ) const
inlineprivate

Definition at line 541 of file abseil-cpp/absl/flags/internal/flag.h.

◆ Write() [1/2]

void absl::flags_internal::FlagImpl::Write ( const void *  src)

◆ Write() [2/2]

void absl::flags_internal::FlagImpl::Write ( const void *  src)

Definition at line 502 of file abseil-cpp/absl/flags/internal/flag.cc.

Friends And Related Function Documentation

◆ Flag [1/2]

template<typename T >
class Flag
friend

◆ Flag [2/2]

template<typename T >
friend class Flag
friend

Definition at line 492 of file abseil-cpp/absl/flags/internal/flag.h.

◆ FlagState

FlagState
friend

Definition at line 493 of file abseil-cpp/absl/flags/internal/flag.h.

Member Data Documentation

◆ __pad0__

uint8_t absl::flags_internal::FlagImpl::__pad0__
private

Definition at line 595 of file abseil-cpp/absl/flags/internal/flag.h.

◆ data_guard_

char absl::flags_internal::FlagImpl::data_guard_
mutableprivate

Definition at line 629 of file abseil-cpp/absl/flags/internal/flag.h.

◆ def_kind_

uint8_t absl::flags_internal::FlagImpl::def_kind_
private

Definition at line 602 of file abseil-cpp/absl/flags/internal/flag.h.

◆ default_value_

FlagDefaultSrc absl::flags_internal::FlagImpl::default_value_
private

Definition at line 620 of file abseil-cpp/absl/flags/internal/flag.h.

◆ filename_

const char *const absl::flags_internal::FlagImpl::filename_
private

Definition at line 585 of file abseil-cpp/absl/flags/internal/flag.h.

◆ help_

const FlagHelpMsg absl::flags_internal::FlagImpl::help_
private

Definition at line 589 of file abseil-cpp/absl/flags/internal/flag.h.

◆ help_source_kind_

const uint8_t absl::flags_internal::FlagImpl::help_source_kind_
private

Definition at line 591 of file abseil-cpp/absl/flags/internal/flag.h.

◆ init_control_

absl::once_flag absl::flags_internal::FlagImpl::init_control_
private

Definition at line 609 of file abseil-cpp/absl/flags/internal/flag.h.

◆ modified_

bool absl::flags_internal::FlagImpl::modified_
private

Definition at line 604 of file abseil-cpp/absl/flags/internal/flag.h.

◆ name_

const char *const absl::flags_internal::FlagImpl::name_
private

Definition at line 583 of file abseil-cpp/absl/flags/internal/flag.h.

◆ on_command_line_

bool absl::flags_internal::FlagImpl::on_command_line_
private

Definition at line 606 of file abseil-cpp/absl/flags/internal/flag.h.

◆ op_

const FlagOpFn absl::flags_internal::FlagImpl::op_
private

Definition at line 587 of file abseil-cpp/absl/flags/internal/flag.h.

◆ seq_lock_

flags_internal::SequenceLock absl::flags_internal::FlagImpl::seq_lock_
private

Definition at line 612 of file abseil-cpp/absl/flags/internal/flag.h.

◆ value_storage_kind_

const uint8_t absl::flags_internal::FlagImpl::value_storage_kind_
private

Definition at line 593 of file abseil-cpp/absl/flags/internal/flag.h.


The documentation for this class was generated from the following files:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:51