Public Member Functions | Protected Member Functions | Private Member Functions | Friends | List of all members
absl::CommandLineFlag Class Referenceabstract

#include <commandlineflag.h>

Inheritance diagram for absl::CommandLineFlag:
Inheritance graph
[legend]

Public Member Functions

constexpr CommandLineFlag ()=default
 
constexpr CommandLineFlag ()=default
 
 CommandLineFlag (const CommandLineFlag &)=delete
 
 CommandLineFlag (const CommandLineFlag &)=delete
 
virtual std::string CurrentValue () const =0
 
virtual std::string CurrentValue () const =0
 
virtual std::string DefaultValue () const =0
 
virtual std::string DefaultValue () const =0
 
virtual std::string Filename () const =0
 
virtual std::string Filename () const =0
 
virtual std::string Help () const =0
 
virtual std::string Help () const =0
 
template<typename T >
bool IsOfType () const
 
template<typename T >
bool IsOfType () const
 
virtual bool IsRetired () const
 
virtual bool IsRetired () const
 
virtual absl::string_view Name () const =0
 
virtual absl::string_view Name () const =0
 
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
 

Protected Member Functions

 ~CommandLineFlag ()=default
 
 ~CommandLineFlag ()=default
 

Private Member Functions

virtual void CheckDefaultValueParsingRoundtrip () const =0
 
virtual void CheckDefaultValueParsingRoundtrip () const =0
 
virtual bool IsSpecifiedOnCommandLine () const =0
 
virtual bool IsSpecifiedOnCommandLine () const =0
 
virtual bool ParseFrom (absl::string_view value, flags_internal::FlagSettingMode set_mode, flags_internal::ValueSource source, std::string &error)=0
 
virtual bool ParseFrom (absl::string_view value, flags_internal::FlagSettingMode set_mode, flags_internal::ValueSource source, std::string &error)=0
 
virtual void Read (void *dst) const =0
 
virtual void Read (void *dst) const =0
 
virtual std::unique_ptr< flags_internal::FlagStateInterfaceSaveState ()=0
 
virtual std::unique_ptr< flags_internal::FlagStateInterfaceSaveState ()=0
 
virtual flags_internal::FlagFastTypeId TypeId () const =0
 
virtual flags_internal::FlagFastTypeId TypeId () const =0
 
virtual bool ValidateInputValue (absl::string_view value) const =0
 
virtual bool ValidateInputValue (absl::string_view value) const =0
 

Friends

class flags_internal::PrivateHandleAccessor
 

Detailed Description

Definition at line 62 of file abseil-cpp/absl/flags/commandlineflag.h.

Constructor & Destructor Documentation

◆ CommandLineFlag() [1/4]

constexpr absl::CommandLineFlag::CommandLineFlag ( )
constexprdefault

◆ CommandLineFlag() [2/4]

absl::CommandLineFlag::CommandLineFlag ( const CommandLineFlag )
delete

◆ ~CommandLineFlag() [1/2]

absl::CommandLineFlag::~CommandLineFlag ( )
protecteddefault

◆ CommandLineFlag() [3/4]

constexpr absl::CommandLineFlag::CommandLineFlag ( )
constexprdefault

◆ CommandLineFlag() [4/4]

absl::CommandLineFlag::CommandLineFlag ( const CommandLineFlag )
delete

◆ ~CommandLineFlag() [2/2]

absl::CommandLineFlag::~CommandLineFlag ( )
protecteddefault

Member Function Documentation

◆ CheckDefaultValueParsingRoundtrip() [1/2]

virtual void absl::CommandLineFlag::CheckDefaultValueParsingRoundtrip ( ) const
privatepure virtual

◆ CheckDefaultValueParsingRoundtrip() [2/2]

virtual void absl::CommandLineFlag::CheckDefaultValueParsingRoundtrip ( ) const
privatepure virtual

◆ CurrentValue() [1/2]

virtual std::string absl::CommandLineFlag::CurrentValue ( ) const
pure virtual

◆ CurrentValue() [2/2]

virtual std::string absl::CommandLineFlag::CurrentValue ( ) const
pure virtual

◆ DefaultValue() [1/2]

virtual std::string absl::CommandLineFlag::DefaultValue ( ) const
pure virtual

◆ DefaultValue() [2/2]

virtual std::string absl::CommandLineFlag::DefaultValue ( ) const
pure virtual

◆ Filename() [1/2]

virtual std::string absl::CommandLineFlag::Filename ( ) const
pure virtual

◆ Filename() [2/2]

virtual std::string absl::CommandLineFlag::Filename ( ) const
pure virtual

◆ Help() [1/2]

virtual std::string absl::CommandLineFlag::Help ( ) const
pure virtual

◆ Help() [2/2]

virtual std::string absl::CommandLineFlag::Help ( ) const
pure virtual

◆ IsOfType() [1/2]

template<typename T >
bool absl::CommandLineFlag::IsOfType ( ) const
inline

Definition at line 74 of file abseil-cpp/absl/flags/commandlineflag.h.

◆ IsOfType() [2/2]

template<typename T >
bool absl::CommandLineFlag::IsOfType ( ) const
inline

◆ IsRetired() [1/2]

virtual bool absl::CommandLineFlag::IsRetired ( ) const
virtual

◆ IsRetired() [2/2]

ABSL_NAMESPACE_BEGIN bool absl::CommandLineFlag::IsRetired ( ) const
virtual

Definition at line 27 of file abseil-cpp/absl/flags/commandlineflag.cc.

◆ IsSpecifiedOnCommandLine() [1/2]

virtual bool absl::CommandLineFlag::IsSpecifiedOnCommandLine ( ) const
privatepure virtual

◆ IsSpecifiedOnCommandLine() [2/2]

virtual bool absl::CommandLineFlag::IsSpecifiedOnCommandLine ( ) const
privatepure virtual

◆ Name() [1/2]

virtual absl::string_view absl::CommandLineFlag::Name ( ) const
pure virtual

◆ Name() [2/2]

virtual absl::string_view absl::CommandLineFlag::Name ( ) const
pure virtual

◆ operator=() [1/2]

CommandLineFlag& absl::CommandLineFlag::operator= ( const CommandLineFlag )
delete

◆ operator=() [2/2]

CommandLineFlag& absl::CommandLineFlag::operator= ( const CommandLineFlag )
delete

◆ ParseFrom() [1/4]

virtual bool absl::CommandLineFlag::ParseFrom ( absl::string_view  value,
flags_internal::FlagSettingMode  set_mode,
flags_internal::ValueSource  source,
std::string &  error 
)
privatepure virtual

◆ ParseFrom() [2/4]

virtual bool absl::CommandLineFlag::ParseFrom ( absl::string_view  value,
flags_internal::FlagSettingMode  set_mode,
flags_internal::ValueSource  source,
std::string &  error 
)
privatepure virtual

◆ ParseFrom() [3/4]

bool absl::CommandLineFlag::ParseFrom ( absl::string_view  value,
std::string *  error 
)

Definition at line 28 of file abseil-cpp/absl/flags/commandlineflag.cc.

◆ ParseFrom() [4/4]

bool absl::CommandLineFlag::ParseFrom ( absl::string_view  value,
std::string *  error 
)

◆ Read() [1/2]

virtual void absl::CommandLineFlag::Read ( void *  dst) const
privatepure virtual

◆ Read() [2/2]

virtual void absl::CommandLineFlag::Read ( void *  dst) const
privatepure virtual

◆ SaveState() [1/2]

virtual std::unique_ptr<flags_internal::FlagStateInterface> absl::CommandLineFlag::SaveState ( )
privatepure virtual

◆ SaveState() [2/2]

virtual std::unique_ptr<flags_internal::FlagStateInterface> absl::CommandLineFlag::SaveState ( )
privatepure virtual

◆ TryGet() [1/2]

template<typename T >
absl::optional<T> absl::CommandLineFlag::TryGet ( ) const
inline

Definition at line 83 of file abseil-cpp/absl/flags/commandlineflag.h.

◆ TryGet() [2/2]

template<typename T >
absl::optional<T> absl::CommandLineFlag::TryGet ( ) const
inline

◆ TypeId() [1/2]

virtual flags_internal::FlagFastTypeId absl::CommandLineFlag::TypeId ( ) const
privatepure virtual

◆ TypeId() [2/2]

virtual flags_internal::FlagFastTypeId absl::CommandLineFlag::TypeId ( ) const
privatepure virtual

◆ ValidateInputValue() [1/2]

virtual bool absl::CommandLineFlag::ValidateInputValue ( absl::string_view  value) const
privatepure virtual

◆ ValidateInputValue() [2/2]

virtual bool absl::CommandLineFlag::ValidateInputValue ( absl::string_view  value) const
privatepure virtual

Friends And Related Function Documentation

◆ flags_internal::PrivateHandleAccessor

Definition at line 159 of file abseil-cpp/absl/flags/commandlineflag.h.


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


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