Go to the documentation of this file.
26 #ifndef ABSL_FLAGS_COMMANDLINEFLAG_H_
27 #define ABSL_FLAGS_COMMANDLINEFLAG_H_
32 #include "absl/base/config.h"
33 #include "absl/base/internal/fast_type_id.h"
34 #include "absl/flags/internal/commandlineflag.h"
35 #include "absl/strings/string_view.h"
36 #include "absl/types/optional.h"
40 namespace flags_internal {
75 return TypeId() == base_internal::FastTypeId<T>();
113 return absl::nullopt;
179 virtual std::unique_ptr<flags_internal::FlagStateInterface>
SaveState() = 0;
183 virtual void Read(
void*
dst)
const = 0;
200 #endif // ABSL_FLAGS_COMMANDLINEFLAG_H_
virtual std::string CurrentValue() const =0
absl::base_internal::FastTypeIdType FlagFastTypeId
virtual bool IsRetired() const
virtual flags_internal::FlagFastTypeId TypeId() const =0
virtual void CheckDefaultValueParsingRoundtrip() const =0
OPENSSL_EXPORT pem_password_cb void * u
#define ABSL_NAMESPACE_END
~CommandLineFlag()=default
#define T(upbtypeconst, upbtype, ctype, default_value)
#define ABSL_NAMESPACE_BEGIN
absl::optional< T > TryGet() const
constexpr absl::remove_reference_t< T > && move(T &&t) noexcept
virtual std::string Help() const =0
virtual std::string Filename() const =0
virtual std::unique_ptr< flags_internal::FlagStateInterface > SaveState()=0
virtual void Read(void *dst) const =0
virtual std::string DefaultValue() const =0
virtual bool IsSpecifiedOnCommandLine() const =0
bool ParseFrom(absl::string_view value, std::string *error)
constexpr CommandLineFlag()=default
virtual bool ValidateInputValue(absl::string_view value) const =0
virtual absl::string_view Name() const =0
CommandLineFlag & operator=(const CommandLineFlag &)=delete
grpc
Author(s):
autogenerated on Fri May 16 2025 02:57:59