Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
absl::flags_internal::Flag< T > Class Template Reference

#include <declare.h>

Public Member Functions

std::string CurrentValue () const
 
std::string CurrentValue () const
 
std::string DefaultValue () const
 
std::string DefaultValue () const
 
std::string Filename () const
 
std::string Filename () const
 
constexpr Flag (const char *name, const char *filename, FlagHelpArg help, const FlagDefaultArg default_arg)
 
constexpr Flag (const char *name, const char *filename, FlagHelpArg help, const FlagDefaultArg default_arg)
 
std::string Help () const
 
std::string Help () const
 
bool IsSpecifiedOnCommandLine () const
 
bool IsSpecifiedOnCommandLine () const
 
absl::string_view Name () const
 
absl::string_view Name () const
 

Private Member Functions

T Get () const
 
T Get () const
 
const CommandLineFlagReflect () const
 
const CommandLineFlagReflect () const
 
void Set (const T &v)
 
void Set (const T &v)
 

Private Attributes

FlagImpl impl_
 
FlagValue< Tvalue_
 

Friends

class FlagImplPeer
 
template<typename , bool >
class FlagRegistrar
 
template<typename , bool >
class FlagRegistrar
 

Detailed Description

template<typename T>
class absl::flags_internal::Flag< T >

Definition at line 36 of file abseil-cpp/absl/flags/declare.h.

Constructor & Destructor Documentation

◆ Flag() [1/2]

template<typename T >
constexpr absl::flags_internal::Flag< T >::Flag ( const char *  name,
const char *  filename,
FlagHelpArg  help,
const FlagDefaultArg  default_arg 
)
inlineconstexpr

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

◆ Flag() [2/2]

template<typename T >
constexpr absl::flags_internal::Flag< T >::Flag ( const char *  name,
const char *  filename,
FlagHelpArg  help,
const FlagDefaultArg  default_arg 
)
inlineconstexpr

Member Function Documentation

◆ CurrentValue() [1/2]

template<typename T >
std::string absl::flags_internal::Flag< T >::CurrentValue ( ) const
inline

◆ CurrentValue() [2/2]

template<typename T >
std::string absl::flags_internal::Flag< T >::CurrentValue ( ) const
inline

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

◆ DefaultValue() [1/2]

template<typename T >
std::string absl::flags_internal::Flag< T >::DefaultValue ( ) const
inline

◆ DefaultValue() [2/2]

template<typename T >
std::string absl::flags_internal::Flag< T >::DefaultValue ( ) const
inline

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

◆ Filename() [1/2]

template<typename T >
std::string absl::flags_internal::Flag< T >::Filename ( ) const
inline

◆ Filename() [2/2]

template<typename T >
std::string absl::flags_internal::Flag< T >::Filename ( ) const
inline

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

◆ Get() [1/2]

template<typename T >
T absl::flags_internal::Flag< T >::Get ( ) const
inlineprivate

◆ Get() [2/2]

template<typename T >
T absl::flags_internal::Flag< T >::Get ( ) const
inlineprivate

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

◆ Help() [1/2]

template<typename T >
std::string absl::flags_internal::Flag< T >::Help ( ) const
inline

◆ Help() [2/2]

template<typename T >
std::string absl::flags_internal::Flag< T >::Help ( ) const
inline

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

◆ IsSpecifiedOnCommandLine() [1/2]

template<typename T >
bool absl::flags_internal::Flag< T >::IsSpecifiedOnCommandLine ( ) const
inline

◆ IsSpecifiedOnCommandLine() [2/2]

template<typename T >
bool absl::flags_internal::Flag< T >::IsSpecifiedOnCommandLine ( ) const
inline

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

◆ Name() [1/2]

template<typename T >
absl::string_view absl::flags_internal::Flag< T >::Name ( ) const
inline

◆ Name() [2/2]

template<typename T >
absl::string_view absl::flags_internal::Flag< T >::Name ( ) const
inline

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

◆ Reflect() [1/2]

template<typename T >
const CommandLineFlag& absl::flags_internal::Flag< T >::Reflect ( ) const
inlineprivate

◆ Reflect() [2/2]

template<typename T >
const CommandLineFlag& absl::flags_internal::Flag< T >::Reflect ( ) const
inlineprivate

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

◆ Set() [1/2]

template<typename T >
void absl::flags_internal::Flag< T >::Set ( const T v)
inlineprivate

◆ Set() [2/2]

template<typename T >
void absl::flags_internal::Flag< T >::Set ( const T v)
inlineprivate

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

Friends And Related Function Documentation

◆ FlagImplPeer

template<typename T >
FlagImplPeer
friend

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

◆ FlagRegistrar [1/2]

template<typename T >
template<typename , bool >
class FlagRegistrar
friend

◆ FlagRegistrar [2/2]

template<typename T >
template<typename , bool >
friend class FlagRegistrar
friend

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

Member Data Documentation

◆ impl_

template<typename T >
FlagImpl absl::flags_internal::Flag< T >::impl_
private

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

◆ value_

template<typename T >
FlagValue< T > absl::flags_internal::Flag< T >::value_
private

Definition at line 692 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