Classes | Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
absl::flags_internal::FlagState Class Reference
Inheritance diagram for absl::flags_internal::FlagState:
Inheritance graph
[legend]

Classes

union  SavedValue
 

Public Member Functions

template<typename V >
 FlagState (FlagImpl &flag_impl, const V &v, bool modified, bool on_command_line, int64_t counter)
 
template<typename V >
 FlagState (FlagImpl &flag_impl, const V &v, bool modified, bool on_command_line, int64_t counter)
 
 ~FlagState () override
 
 ~FlagState () override
 
- Public Member Functions inherited from absl::flags_internal::FlagStateInterface
virtual ~FlagStateInterface ()
 
virtual ~FlagStateInterface ()
 

Private Member Functions

void Restore () const override
 
void Restore () const override
 

Private Attributes

int64_t counter_
 
FlagImplflag_impl_
 
bool modified_
 
bool on_command_line_
 
union absl::flags_internal::FlagState::SavedValue value_
 

Friends

class FlagImpl
 

Detailed Description

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

Constructor & Destructor Documentation

◆ FlagState() [1/2]

template<typename V >
absl::flags_internal::FlagState::FlagState ( FlagImpl flag_impl,
const V &  v,
bool  modified,
bool  on_command_line,
int64_t  counter 
)
inline

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

◆ ~FlagState() [1/2]

absl::flags_internal::FlagState::~FlagState ( )
inlineoverride

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

◆ FlagState() [2/2]

template<typename V >
absl::flags_internal::FlagState::FlagState ( FlagImpl flag_impl,
const V &  v,
bool  modified,
bool  on_command_line,
int64_t  counter 
)
inline

◆ ~FlagState() [2/2]

absl::flags_internal::FlagState::~FlagState ( )
inlineoverride

Member Function Documentation

◆ Restore() [1/2]

void absl::flags_internal::FlagState::Restore ( ) const
inlineoverrideprivatevirtual

◆ Restore() [2/2]

void absl::flags_internal::FlagState::Restore ( ) const
inlineoverrideprivatevirtual

Friends And Related Function Documentation

◆ FlagImpl

FlagImpl
friend

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

Member Data Documentation

◆ counter_

int64_t absl::flags_internal::FlagState::counter_
private

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

◆ flag_impl_

FlagImpl & absl::flags_internal::FlagState::flag_impl_
private

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

◆ modified_

bool absl::flags_internal::FlagState::modified_
private

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

◆ on_command_line_

bool absl::flags_internal::FlagState::on_command_line_
private

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

◆ value_

union absl::flags_internal::FlagState::SavedValue absl::flags_internal::FlagState::value_
private

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


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