Classes | Typedefs | Enumerations | Functions | Variables
absl::flags_internal Namespace Reference

Classes

struct  DynValueDeleter
 
struct  EmptyBraces
 
struct  FixedCharArray
 
class  Flag
 
struct  FlagCallback
 
struct  FlagDefaultArg
 
union  FlagDefaultSrc
 
struct  FlagHelpArg
 
union  FlagHelpMsg
 
class  FlagImpl
 
class  FlagImplPeer
 
struct  FlagOneWordValue
 
class  FlagRegistrar
 
struct  FlagRegistrarEmpty
 
class  FlagRegistry
 
class  FlagSaverImpl
 
class  FlagState
 
class  FlagStateInterface
 
struct  FlagValue
 
struct  FlagValue< T, FlagValueStorageKind::kAlignedBuffer >
 
struct  FlagValue< T, FlagValueStorageKind::kOneWordAtomic >
 
struct  FlagValue< T, FlagValueStorageKind::kSequenceLocked >
 
struct  FlagValue< T, FlagValueStorageKind::kValueAndInitBit >
 
struct  FlagValueAndInitBit
 
class  PrivateHandleAccessor
 
class  RetiredFlag
 
class  SequenceLock
 

Typedefs

using FlagCallbackFunc = void(*)()
 
using FlagDfltGenFunc = void(*)(void *)
 
using FlagFastTypeId = absl::base_internal::FastTypeIdType
 
using FlagKindFilter = std::function< bool(absl::string_view)>
 
using FlagOpFn = void *(*)(FlagOp, const void *, void *, void *)
 
template<class T >
using FlagShouldUseSequenceLock = std::integral_constant< bool, absl::type_traits_internal::is_trivially_copyable< T >::value &&(sizeof(T) > 8)>
 
template<typename T >
using FlagUseOneWordStorage = std::integral_constant< bool, absl::type_traits_internal::is_trivially_copyable< T >::value &&(sizeof(T)<=8)>
 
template<class T >
using FlagUseSequenceLockStorage = std::integral_constant< bool, absl::type_traits_internal::is_trivially_copyable< T >::value &&(sizeof(T) > 8)>
 
template<typename T >
using FlagUseValueAndInitBitStorage = std::integral_constant< bool, absl::type_traits_internal::is_trivially_copyable< T >::value &&std::is_default_constructible< T >::value &&(sizeof(T)< 8)>
 
using HelpGenFunc = std::string(*)()
 

Enumerations

enum  ArgvListAction { ArgvListAction::kRemoveParsedArgs, ArgvListAction::kKeepParsedArgs, ArgvListAction::kRemoveParsedArgs, ArgvListAction::kKeepParsedArgs }
 
enum  ArgvListAction { ArgvListAction::kRemoveParsedArgs, ArgvListAction::kKeepParsedArgs, ArgvListAction::kRemoveParsedArgs, ArgvListAction::kKeepParsedArgs }
 
enum  FlagDefaultKind : uint8_t {
  FlagDefaultKind::kDynamicValue = 0, FlagDefaultKind::kGenFunc = 1, FlagDefaultKind::kOneWord = 2, FlagDefaultKind::kDynamicValue = 0,
  FlagDefaultKind::kGenFunc = 1, FlagDefaultKind::kOneWord = 2
}
 
enum  FlagDefaultKind : uint8_t {
  FlagDefaultKind::kDynamicValue = 0, FlagDefaultKind::kGenFunc = 1, FlagDefaultKind::kOneWord = 2, FlagDefaultKind::kDynamicValue = 0,
  FlagDefaultKind::kGenFunc = 1, FlagDefaultKind::kOneWord = 2
}
 
enum  FlagHelpKind : uint8_t { FlagHelpKind::kLiteral = 0, FlagHelpKind::kGenFunc = 1, FlagHelpKind::kLiteral = 0, FlagHelpKind::kGenFunc = 1 }
 
enum  FlagHelpKind : uint8_t { FlagHelpKind::kLiteral = 0, FlagHelpKind::kGenFunc = 1, FlagHelpKind::kLiteral = 0, FlagHelpKind::kGenFunc = 1 }
 
enum  FlagOp {
  FlagOp::kAlloc, FlagOp::kDelete, FlagOp::kCopy, FlagOp::kCopyConstruct,
  FlagOp::kSizeof, FlagOp::kFastTypeId, FlagOp::kRuntimeTypeId, FlagOp::kParse,
  FlagOp::kUnparse, FlagOp::kValueOffset, FlagOp::kAlloc, FlagOp::kDelete,
  FlagOp::kCopy, FlagOp::kCopyConstruct, FlagOp::kSizeof, FlagOp::kFastTypeId,
  FlagOp::kRuntimeTypeId, FlagOp::kParse, FlagOp::kUnparse, FlagOp::kValueOffset
}
 
enum  FlagOp {
  FlagOp::kAlloc, FlagOp::kDelete, FlagOp::kCopy, FlagOp::kCopyConstruct,
  FlagOp::kSizeof, FlagOp::kFastTypeId, FlagOp::kRuntimeTypeId, FlagOp::kParse,
  FlagOp::kUnparse, FlagOp::kValueOffset, FlagOp::kAlloc, FlagOp::kDelete,
  FlagOp::kCopy, FlagOp::kCopyConstruct, FlagOp::kSizeof, FlagOp::kFastTypeId,
  FlagOp::kRuntimeTypeId, FlagOp::kParse, FlagOp::kUnparse, FlagOp::kValueOffset
}
 
enum  FlagSettingMode {
  SET_FLAGS_VALUE, SET_FLAG_IF_DEFAULT, SET_FLAGS_DEFAULT, SET_FLAGS_VALUE,
  SET_FLAG_IF_DEFAULT, SET_FLAGS_DEFAULT
}
 
enum  FlagSettingMode {
  SET_FLAGS_VALUE, SET_FLAG_IF_DEFAULT, SET_FLAGS_DEFAULT, SET_FLAGS_VALUE,
  SET_FLAG_IF_DEFAULT, SET_FLAGS_DEFAULT
}
 
enum  FlagValueStorageKind : uint8_t {
  FlagValueStorageKind::kValueAndInitBit = 0, FlagValueStorageKind::kOneWordAtomic = 1, FlagValueStorageKind::kSequenceLocked = 2, FlagValueStorageKind::kAlignedBuffer = 3,
  FlagValueStorageKind::kAlignedBuffer = 0, FlagValueStorageKind::kOneWordAtomic = 1, FlagValueStorageKind::kSequenceLocked = 2
}
 
enum  FlagValueStorageKind : uint8_t {
  FlagValueStorageKind::kValueAndInitBit = 0, FlagValueStorageKind::kOneWordAtomic = 1, FlagValueStorageKind::kSequenceLocked = 2, FlagValueStorageKind::kAlignedBuffer = 3,
  FlagValueStorageKind::kAlignedBuffer = 0, FlagValueStorageKind::kOneWordAtomic = 1, FlagValueStorageKind::kSequenceLocked = 2
}
 
enum  HelpFormat { HelpFormat::kHumanReadable, HelpFormat::kHumanReadable }
 
enum  HelpFormat { HelpFormat::kHumanReadable, HelpFormat::kHumanReadable }
 
enum  HelpMode {
  HelpMode::kNone, HelpMode::kImportant, HelpMode::kShort, HelpMode::kFull,
  HelpMode::kPackage, HelpMode::kMatch, HelpMode::kVersion, HelpMode::kOnlyCheckArgs,
  HelpMode::kNone, HelpMode::kImportant, HelpMode::kShort, HelpMode::kFull,
  HelpMode::kPackage, HelpMode::kMatch, HelpMode::kVersion, HelpMode::kOnlyCheckArgs
}
 
enum  HelpMode {
  HelpMode::kNone, HelpMode::kImportant, HelpMode::kShort, HelpMode::kFull,
  HelpMode::kPackage, HelpMode::kMatch, HelpMode::kVersion, HelpMode::kOnlyCheckArgs,
  HelpMode::kNone, HelpMode::kImportant, HelpMode::kShort, HelpMode::kFull,
  HelpMode::kPackage, HelpMode::kMatch, HelpMode::kVersion, HelpMode::kOnlyCheckArgs
}
 
enum  OnUndefinedFlag {
  OnUndefinedFlag::kIgnoreUndefined, OnUndefinedFlag::kReportUndefined, OnUndefinedFlag::kAbortIfUndefined, OnUndefinedFlag::kIgnoreUndefined,
  OnUndefinedFlag::kReportUndefined, OnUndefinedFlag::kAbortIfUndefined
}
 
enum  OnUndefinedFlag {
  OnUndefinedFlag::kIgnoreUndefined, OnUndefinedFlag::kReportUndefined, OnUndefinedFlag::kAbortIfUndefined, OnUndefinedFlag::kIgnoreUndefined,
  OnUndefinedFlag::kReportUndefined, OnUndefinedFlag::kAbortIfUndefined
}
 
enum  UsageFlagsAction { UsageFlagsAction::kHandleUsage, UsageFlagsAction::kIgnoreUsage, UsageFlagsAction::kHandleUsage, UsageFlagsAction::kIgnoreUsage }
 
enum  UsageFlagsAction { UsageFlagsAction::kHandleUsage, UsageFlagsAction::kIgnoreUsage, UsageFlagsAction::kHandleUsage, UsageFlagsAction::kIgnoreUsage }
 
enum  ValueSource { kCommandLine, kProgrammaticChange, kCommandLine, kProgrammaticChange }
 
enum  ValueSource { kCommandLine, kProgrammaticChange, kCommandLine, kProgrammaticChange }
 

Functions

static ABSL_CONST_INIT std::string *program_name ABSL_GUARDED_BY (program_name_guard)
 
static ABSL_CONST_INIT std::string *program_name ABSL_GUARDED_BY (program_name_guard)
 
template<typename T >
bool AbslParseFlag (absl::string_view text, absl::optional< T > *f, std::string *err)
 
bool AbslParseFlag (absl::string_view text, bool *dst, std::string *)
 
bool AbslParseFlag (absl::string_view text, double *dst, std::string *)
 
bool AbslParseFlag (absl::string_view text, float *dst, std::string *)
 
bool AbslParseFlag (absl::string_view text, int *dst, std::string *)
 
bool AbslParseFlag (absl::string_view text, long *dst, std::string *)
 
bool AbslParseFlag (absl::string_view text, long long *dst, std::string *)
 
bool AbslParseFlag (absl::string_view text, short *dst, std::string *)
 
bool AbslParseFlag (absl::string_view text, std::string *dst, std::string *)
 
bool AbslParseFlag (absl::string_view text, std::vector< std::string > *dst, std::string *)
 
bool AbslParseFlag (absl::string_view text, unsigned int *dst, std::string *)
 
bool AbslParseFlag (absl::string_view text, unsigned long *dst, std::string *)
 
bool AbslParseFlag (absl::string_view text, unsigned long long *dst, std::string *)
 
bool AbslParseFlag (absl::string_view text, unsigned short *dst, std::string *)
 
std::string AbslUnparseFlag (absl::string_view v)
 
template<typename T >
std::string AbslUnparseFlag (const absl::optional< T > &f)
 
std::string AbslUnparseFlag (const std::vector< std::string > &v)
 
constexpr size_t AlignUp (size_t x, size_t align)
 
void * Alloc (FlagOpFn op)
 
absl::string_view Basename (absl::string_view filename)
 
void * Clone (FlagOpFn op, const void *obj)
 
void Copy (FlagOpFn op, const void *src, void *dst)
 
void CopyConstruct (FlagOpFn op, const void *src, void *dst)
 
bool DeduceUsageFlags (absl::string_view name, absl::string_view value)
 
template<typename ValueT , typename GenT >
constexpr FlagDefaultArg DefaultArg (char)
 
template<typename ValueT , typename GenT , typename std::enable_if< std::is_integral< ValueT >::value, int >::type = ((void)GenT{}, 0)>
constexpr FlagDefaultArg DefaultArg (int)
 
void Delete (FlagOpFn op, void *obj)
 
FlagFastTypeId FastTypeId (FlagOpFn op)
 
void FinalizeRegistry ()
 
void FlagHelp (std::ostream &out, const CommandLineFlag &flag, HelpFormat format)
 
template<typename T >
void * FlagOps (FlagOp op, const void *v1, void *v2, void *v3)
 
void FlagsHelp (std::ostream &out, absl::string_view filter, HelpFormat format, absl::string_view program_usage_message)
 
void ForEachFlag (std::function< void(CommandLineFlag &)> visitor)
 
template<typename T >
const std::type_info * GenRuntimeTypeId ()
 
HelpFormat GetFlagsHelpFormat ()
 
std::string GetFlagsHelpMatchSubstr ()
 
HelpMode GetFlagsHelpMode ()
 
FlagsUsageConfig GetUsageConfig ()
 
int HandleUsageFlags (std::ostream &out, absl::string_view program_usage_message)
 
template<typename Gen , size_t N>
constexpr FlagHelpArg HelpArg (const FixedCharArray< N > &value)
 
template<typename Gen >
constexpr FlagHelpArg HelpArg (std::false_type)
 
template<typename Gen >
constexpr std::false_type HelpStringAsArray (char)
 
template<typename Gen , size_t N = Gen::Value().size()>
constexpr FixedCharArray< N+1 > HelpStringAsArray (int)
 
template<typename T >
constexpr T InitDefaultValue (EmptyBraces)
 
template<typename T >
constexpr T InitDefaultValue (T t)
 
template<typename T >
bool InvokeParseFlag (absl::string_view input, T *dst, std::string *err)
 
static int NumericBase (absl::string_view text)
 
static int NumericBase (absl::string_view text)
 
absl::string_view Package (absl::string_view filename)
 
bool Parse (FlagOpFn op, absl::string_view text, void *dst, std::string *error)
 
std::vector< char * > ParseCommandLineImpl (int argc, char *argv[], ArgvListAction arg_list_act, UsageFlagsAction usage_flag_act, OnUndefinedFlag on_undef_flag)
 
template<typename IntType >
bool ParseFlagImpl (absl::string_view text, IntType &dst)
 
static ABSL_CONST_INIT absl::Mutex program_name_guard (absl::kConstInit)
 
static ABSL_CONST_INIT absl::Mutex program_name_guard (absl::kConstInit)
 
std::string ProgramInvocationName ()
 
bool RegisterCommandLineFlag (CommandLineFlag &, const char *filename)
 
void ReportUsageError (absl::string_view msg, bool is_fatal)
 
void Retire (const char *name, FlagFastTypeId type_id, char *buf)
 
const std::type_info * RuntimeTypeId (FlagOpFn op)
 
void SetFlagsHelpFormat (HelpFormat format)
 
void SetFlagsHelpMatchSubstr (absl::string_view substr)
 
void SetFlagsHelpMode (HelpMode mode)
 
void SetProgramInvocationName (absl::string_view prog_name_str)
 
std::string ShortProgramInvocationName ()
 
size_t Sizeof (FlagOpFn op)
 
template<typename T >
static constexpr FlagValueStorageKind StorageKind ()
 
template<typename T >
static constexpr FlagValueStorageKind StorageKind ()
 
constexpr int64_t UninitializedFlagValue ()
 
std::string Unparse (bool v)
 
template<typename T >
std::string Unparse (const T &v)
 
std::string Unparse (double v)
 
std::string Unparse (FlagOpFn op, const void *val)
 
std::string Unparse (float v)
 
std::string Unparse (int v)
 
std::string Unparse (long long v)
 
std::string Unparse (long v)
 
std::string Unparse (short v)
 
std::string Unparse (unsigned int v)
 
std::string Unparse (unsigned long long v)
 
std::string Unparse (unsigned long v)
 
std::string Unparse (unsigned short v)
 
template<typename T >
std::string UnparseFloatingPointVal (T v)
 
ptrdiff_t ValueOffset (FlagOpFn op)
 
bool WasPresentOnCommandLine (absl::string_view flag_name)
 

Variables

constexpr size_t kRetiredFlagObjAlignment = alignof(void*)
 
constexpr size_t kRetiredFlagObjSize = 3 * sizeof(void*)
 
const char kStrippedFlagHelp [] = "\001\002\003\004 (unknown) \004\003\002\001"
 

Typedef Documentation

◆ FlagCallbackFunc

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

◆ FlagDfltGenFunc

typedef void(* absl::flags_internal::FlagDfltGenFunc)(void *)

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

◆ FlagFastTypeId

◆ FlagKindFilter

Definition at line 61 of file abseil-cpp/absl/flags/usage_config.h.

◆ FlagOpFn

typedef void *(* absl::flags_internal::FlagOpFn)(FlagOp, const void *, void *, void *)

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

◆ FlagShouldUseSequenceLock

template<class T >
using absl::flags_internal::FlagShouldUseSequenceLock = typedef std::integral_constant< bool, absl::type_traits_internal::is_trivially_copyable<T>::value && (sizeof(T) > 8)>

◆ FlagUseOneWordStorage

template<typename T >
using absl::flags_internal::FlagUseOneWordStorage = typedef std::integral_constant< bool, absl::type_traits_internal::is_trivially_copyable<T>::value && (sizeof(T) <= 8)>

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

◆ FlagUseSequenceLockStorage

template<class T >
using absl::flags_internal::FlagUseSequenceLockStorage = typedef std::integral_constant< bool, absl::type_traits_internal::is_trivially_copyable<T>::value && (sizeof(T) > 8)>

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

◆ FlagUseValueAndInitBitStorage

template<typename T >
using absl::flags_internal::FlagUseValueAndInitBitStorage = typedef std::integral_constant< bool, absl::type_traits_internal::is_trivially_copyable<T>::value && std::is_default_constructible<T>::value && (sizeof(T) < 8)>

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

◆ HelpGenFunc

typedef std::string(* absl::flags_internal::HelpGenFunc)()

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

Enumeration Type Documentation

◆ ArgvListAction [1/2]

Enumerator
kRemoveParsedArgs 
kKeepParsedArgs 
kRemoveParsedArgs 
kKeepParsedArgs 

Definition at line 35 of file abseil-cpp/absl/flags/internal/parse.h.

◆ ArgvListAction [2/2]

Enumerator
kRemoveParsedArgs 
kKeepParsedArgs 
kRemoveParsedArgs 
kKeepParsedArgs 

Definition at line 35 of file bloaty/third_party/abseil-cpp/absl/flags/internal/parse.h.

◆ FlagDefaultKind [1/2]

Enumerator
kDynamicValue 
kGenFunc 
kOneWord 
kDynamicValue 
kGenFunc 
kOneWord 

Definition at line 264 of file bloaty/third_party/abseil-cpp/absl/flags/internal/flag.h.

◆ FlagDefaultKind [2/2]

Enumerator
kDynamicValue 
kGenFunc 
kOneWord 
kDynamicValue 
kGenFunc 
kOneWord 

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

◆ FlagHelpKind [1/2]

Enumerator
kLiteral 
kGenFunc 
kLiteral 
kGenFunc 

Definition at line 210 of file bloaty/third_party/abseil-cpp/absl/flags/internal/flag.h.

◆ FlagHelpKind [2/2]

Enumerator
kLiteral 
kGenFunc 
kLiteral 
kGenFunc 

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

◆ FlagOp [1/2]

Enumerator
kAlloc 
kDelete 
kCopy 
kCopyConstruct 
kSizeof 
kFastTypeId 
kRuntimeTypeId 
kParse 
kUnparse 
kValueOffset 
kAlloc 
kDelete 
kCopy 
kCopyConstruct 
kSizeof 
kFastTypeId 
kRuntimeTypeId 
kParse 
kUnparse 
kValueOffset 

Definition at line 82 of file bloaty/third_party/abseil-cpp/absl/flags/internal/flag.h.

◆ FlagOp [2/2]

Enumerator
kAlloc 
kDelete 
kCopy 
kCopyConstruct 
kSizeof 
kFastTypeId 
kRuntimeTypeId 
kParse 
kUnparse 
kValueOffset 
kAlloc 
kDelete 
kCopy 
kCopyConstruct 
kSizeof 
kFastTypeId 
kRuntimeTypeId 
kParse 
kUnparse 
kValueOffset 

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

◆ FlagSettingMode [1/2]

Enumerator
SET_FLAGS_VALUE 
SET_FLAG_IF_DEFAULT 
SET_FLAGS_DEFAULT 
SET_FLAGS_VALUE 
SET_FLAG_IF_DEFAULT 
SET_FLAGS_DEFAULT 

Definition at line 34 of file bloaty/third_party/abseil-cpp/absl/flags/internal/commandlineflag.h.

◆ FlagSettingMode [2/2]

Enumerator
SET_FLAGS_VALUE 
SET_FLAG_IF_DEFAULT 
SET_FLAGS_DEFAULT 
SET_FLAGS_VALUE 
SET_FLAG_IF_DEFAULT 
SET_FLAGS_DEFAULT 

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

◆ FlagValueStorageKind [1/2]

Enumerator
kValueAndInitBit 
kOneWordAtomic 
kSequenceLocked 
kAlignedBuffer 
kAlignedBuffer 
kOneWordAtomic 
kSequenceLocked 

Definition at line 317 of file bloaty/third_party/abseil-cpp/absl/flags/internal/flag.h.

◆ FlagValueStorageKind [2/2]

Enumerator
kValueAndInitBit 
kOneWordAtomic 
kSequenceLocked 
kAlignedBuffer 
kAlignedBuffer 
kOneWordAtomic 
kSequenceLocked 

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

◆ HelpFormat [1/2]

Enumerator
kHumanReadable 
kHumanReadable 

Definition at line 35 of file bloaty/third_party/abseil-cpp/absl/flags/internal/usage.h.

◆ HelpFormat [2/2]

Enumerator
kHumanReadable 
kHumanReadable 

Definition at line 35 of file abseil-cpp/absl/flags/internal/usage.h.

◆ HelpMode [1/2]

Enumerator
kNone 
kImportant 
kShort 
kFull 
kPackage 
kMatch 
kVersion 
kOnlyCheckArgs 
kNone 
kImportant 
kShort 
kFull 
kPackage 
kMatch 
kVersion 
kOnlyCheckArgs 

Definition at line 72 of file bloaty/third_party/abseil-cpp/absl/flags/internal/usage.h.

◆ HelpMode [2/2]

Enumerator
kNone 
kImportant 
kShort 
kFull 
kPackage 
kMatch 
kVersion 
kOnlyCheckArgs 
kNone 
kImportant 
kShort 
kFull 
kPackage 
kMatch 
kVersion 
kOnlyCheckArgs 

Definition at line 72 of file abseil-cpp/absl/flags/internal/usage.h.

◆ OnUndefinedFlag [1/2]

Enumerator
kIgnoreUndefined 
kReportUndefined 
kAbortIfUndefined 
kIgnoreUndefined 
kReportUndefined 
kAbortIfUndefined 

Definition at line 37 of file bloaty/third_party/abseil-cpp/absl/flags/internal/parse.h.

◆ OnUndefinedFlag [2/2]

Enumerator
kIgnoreUndefined 
kReportUndefined 
kAbortIfUndefined 
kIgnoreUndefined 
kReportUndefined 
kAbortIfUndefined 

Definition at line 37 of file abseil-cpp/absl/flags/internal/parse.h.

◆ UsageFlagsAction [1/2]

Enumerator
kHandleUsage 
kIgnoreUsage 
kHandleUsage 
kIgnoreUsage 

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

◆ UsageFlagsAction [2/2]

Enumerator
kHandleUsage 
kIgnoreUsage 
kHandleUsage 
kIgnoreUsage 

Definition at line 36 of file bloaty/third_party/abseil-cpp/absl/flags/internal/parse.h.

◆ ValueSource [1/2]

Enumerator
kCommandLine 
kProgrammaticChange 
kCommandLine 
kProgrammaticChange 

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

◆ ValueSource [2/2]

Enumerator
kCommandLine 
kProgrammaticChange 
kCommandLine 
kProgrammaticChange 

Definition at line 47 of file bloaty/third_party/abseil-cpp/absl/flags/internal/commandlineflag.h.

Function Documentation

◆ ABSL_GUARDED_BY() [1/2]

static ABSL_CONST_INIT std::string* program_name absl::flags_internal::ABSL_GUARDED_BY ( program_name_guard  )
static

◆ ABSL_GUARDED_BY() [2/2]

static ABSL_CONST_INIT std::string* program_name absl::flags_internal::ABSL_GUARDED_BY ( program_name_guard  )
static

◆ AbslParseFlag() [1/14]

template<typename T >
bool absl::flags_internal::AbslParseFlag ( absl::string_view  text,
absl::optional< T > *  f,
std::string *  err 
)

Definition at line 242 of file abseil-cpp/absl/flags/marshalling.h.

◆ AbslParseFlag() [2/14]

bool absl::flags_internal::AbslParseFlag ( absl::string_view  text,
bool dst,
std::string *   
)

Definition at line 45 of file abseil-cpp/absl/flags/marshalling.cc.

◆ AbslParseFlag() [3/14]

bool absl::flags_internal::AbslParseFlag ( absl::string_view  text,
double *  dst,
std::string *   
)

Definition at line 135 of file abseil-cpp/absl/flags/marshalling.cc.

◆ AbslParseFlag() [4/14]

bool absl::flags_internal::AbslParseFlag ( absl::string_view  text,
float *  dst,
std::string *   
)

Definition at line 131 of file abseil-cpp/absl/flags/marshalling.cc.

◆ AbslParseFlag() [5/14]

bool absl::flags_internal::AbslParseFlag ( absl::string_view  text,
int dst,
std::string *   
)

Definition at line 103 of file abseil-cpp/absl/flags/marshalling.cc.

◆ AbslParseFlag() [6/14]

bool absl::flags_internal::AbslParseFlag ( absl::string_view  text,
long dst,
std::string *   
)

Definition at line 111 of file abseil-cpp/absl/flags/marshalling.cc.

◆ AbslParseFlag() [7/14]

bool absl::flags_internal::AbslParseFlag ( absl::string_view  text,
long long dst,
std::string *   
)

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

◆ AbslParseFlag() [8/14]

bool absl::flags_internal::AbslParseFlag ( absl::string_view  text,
short *  dst,
std::string *   
)

Definition at line 84 of file abseil-cpp/absl/flags/marshalling.cc.

◆ AbslParseFlag() [9/14]

bool absl::flags_internal::AbslParseFlag ( absl::string_view  text,
std::string *  dst,
std::string *   
)

Definition at line 142 of file abseil-cpp/absl/flags/marshalling.cc.

◆ AbslParseFlag() [10/14]

bool absl::flags_internal::AbslParseFlag ( absl::string_view  text,
std::vector< std::string > *  dst,
std::string *   
)

Definition at line 150 of file abseil-cpp/absl/flags/marshalling.cc.

◆ AbslParseFlag() [11/14]

bool absl::flags_internal::AbslParseFlag ( absl::string_view  text,
unsigned int dst,
std::string *   
)

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

◆ AbslParseFlag() [12/14]

bool absl::flags_internal::AbslParseFlag ( absl::string_view  text,
unsigned long dst,
std::string *   
)

Definition at line 115 of file abseil-cpp/absl/flags/marshalling.cc.

◆ AbslParseFlag() [13/14]

bool absl::flags_internal::AbslParseFlag ( absl::string_view  text,
unsigned long long dst,
std::string *   
)

Definition at line 123 of file abseil-cpp/absl/flags/marshalling.cc.

◆ AbslParseFlag() [14/14]

bool absl::flags_internal::AbslParseFlag ( absl::string_view  text,
unsigned short *  dst,
std::string *   
)

Definition at line 93 of file abseil-cpp/absl/flags/marshalling.cc.

◆ AbslUnparseFlag() [1/3]

std::string absl::flags_internal::AbslUnparseFlag ( absl::string_view  v)

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

◆ AbslUnparseFlag() [2/3]

template<typename T >
std::string absl::flags_internal::AbslUnparseFlag ( const absl::optional< T > &  f)

Definition at line 285 of file abseil-cpp/absl/flags/marshalling.h.

◆ AbslUnparseFlag() [3/3]

std::string absl::flags_internal::AbslUnparseFlag ( const std::vector< std::string > &  v)

Definition at line 196 of file abseil-cpp/absl/flags/marshalling.cc.

◆ AlignUp()

constexpr size_t absl::flags_internal::AlignUp ( size_t  x,
size_t  align 
)
inlineconstexpr

◆ Alloc()

void * absl::flags_internal::Alloc ( FlagOpFn  op)
inline

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

◆ Basename()

absl::string_view absl::flags_internal::Basename ( absl::string_view  filename)
inline

Definition at line 34 of file abseil-cpp/absl/flags/internal/path_util.h.

◆ Clone()

void * absl::flags_internal::Clone ( FlagOpFn  op,
const void *  obj 
)
inline

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

◆ Copy()

void absl::flags_internal::Copy ( FlagOpFn  op,
const void *  src,
void *  dst 
)
inline

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

◆ CopyConstruct()

void absl::flags_internal::CopyConstruct ( FlagOpFn  op,
const void *  src,
void *  dst 
)
inline

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

◆ DeduceUsageFlags()

bool absl::flags_internal::DeduceUsageFlags ( absl::string_view  name,
absl::string_view  value 
)

Definition at line 467 of file abseil-cpp/absl/flags/internal/usage.cc.

◆ DefaultArg() [1/2]

template<typename ValueT , typename GenT >
constexpr FlagDefaultArg absl::flags_internal::DefaultArg ( char  )
constexpr

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

◆ DefaultArg() [2/2]

template<typename ValueT , typename GenT , typename std::enable_if< std::is_integral< ValueT >::value, int >::type = ((void)GenT{}, 0)>
constexpr FlagDefaultArg absl::flags_internal::DefaultArg ( int  )
constexpr

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

◆ Delete()

void absl::flags_internal::Delete ( FlagOpFn  op,
void *  obj 
)
inline

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

◆ FastTypeId()

FlagFastTypeId absl::flags_internal::FastTypeId ( FlagOpFn  op)
inline

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

◆ FinalizeRegistry()

void absl::flags_internal::FinalizeRegistry ( )

Definition at line 196 of file abseil-cpp/absl/flags/reflection.cc.

◆ FlagHelp()

void absl::flags_internal::FlagHelp ( std::ostream &  out,
const CommandLineFlag flag,
HelpFormat  format 
)

Definition at line 335 of file abseil-cpp/absl/flags/internal/usage.cc.

◆ FlagOps()

template<typename T >
void * absl::flags_internal::FlagOps ( FlagOp  op,
const void *  v1,
void *  v2,
void *  v3 
)

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

◆ FlagsHelp()

void absl::flags_internal::FlagsHelp ( std::ostream &  out,
absl::string_view  filter,
HelpFormat  format,
absl::string_view  program_usage_message 
)

Definition at line 344 of file abseil-cpp/absl/flags/internal/usage.cc.

◆ ForEachFlag()

void absl::flags_internal::ForEachFlag ( std::function< void(CommandLineFlag &)>  visitor)

Definition at line 178 of file abseil-cpp/absl/flags/reflection.cc.

◆ GenRuntimeTypeId()

template<typename T >
const std::type_info * absl::flags_internal::GenRuntimeTypeId ( )
inline

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

◆ GetFlagsHelpFormat()

HelpFormat absl::flags_internal::GetFlagsHelpFormat ( )

Definition at line 454 of file abseil-cpp/absl/flags/internal/usage.cc.

◆ GetFlagsHelpMatchSubstr()

std::string absl::flags_internal::GetFlagsHelpMatchSubstr ( )

Definition at line 432 of file abseil-cpp/absl/flags/internal/usage.cc.

◆ GetFlagsHelpMode()

HelpMode absl::flags_internal::GetFlagsHelpMode ( )

Definition at line 444 of file abseil-cpp/absl/flags/internal/usage.cc.

◆ GetUsageConfig()

FlagsUsageConfig absl::flags_internal::GetUsageConfig ( )

Definition at line 113 of file abseil-cpp/absl/flags/usage_config.cc.

◆ HandleUsageFlags()

int absl::flags_internal::HandleUsageFlags ( std::ostream &  out,
absl::string_view  program_usage_message 
)

Definition at line 355 of file abseil-cpp/absl/flags/internal/usage.cc.

◆ HelpArg() [1/2]

template<typename Gen , size_t N>
constexpr FlagHelpArg absl::flags_internal::HelpArg ( const FixedCharArray< N > &  value)
constexpr

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

◆ HelpArg() [2/2]

template<typename Gen >
constexpr FlagHelpArg absl::flags_internal::HelpArg ( std::false_type  )
constexpr

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

◆ HelpStringAsArray() [1/2]

template<typename Gen >
constexpr std::false_type absl::flags_internal::HelpStringAsArray ( char  )
constexpr

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

◆ HelpStringAsArray() [2/2]

template<typename Gen , size_t N = Gen::Value().size()>
constexpr FixedCharArray< N+1 > absl::flags_internal::HelpStringAsArray ( int  )
constexpr

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

◆ InitDefaultValue() [1/2]

template<typename T >
constexpr T absl::flags_internal::InitDefaultValue ( EmptyBraces  )
constexpr

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

◆ InitDefaultValue() [2/2]

template<typename T >
constexpr T absl::flags_internal::InitDefaultValue ( T  t)
constexpr

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

◆ InvokeParseFlag()

template<typename T >
bool absl::flags_internal::InvokeParseFlag ( absl::string_view  input,
T dst,
std::string *  err 
)

Definition at line 272 of file abseil-cpp/absl/flags/marshalling.h.

◆ NumericBase() [1/2]

static int absl::flags_internal::NumericBase ( absl::string_view  text)
static

◆ NumericBase() [2/2]

static int absl::flags_internal::NumericBase ( absl::string_view  text)
static

Definition at line 70 of file abseil-cpp/absl/flags/marshalling.cc.

◆ Package()

absl::string_view absl::flags_internal::Package ( absl::string_view  filename)
inline

Definition at line 50 of file abseil-cpp/absl/flags/internal/path_util.h.

◆ Parse()

bool absl::flags_internal::Parse ( FlagOpFn  op,
absl::string_view  text,
void *  dst,
std::string *  error 
)
inline

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

◆ ParseCommandLineImpl()

std::vector< char * > absl::flags_internal::ParseCommandLineImpl ( int  argc,
char *  argv[],
ArgvListAction  arg_list_act,
UsageFlagsAction  usage_flag_act,
OnUndefinedFlag  on_undef_flag 
)

Definition at line 608 of file abseil-cpp/absl/flags/parse.cc.

◆ ParseFlagImpl()

template<typename IntType >
bool absl::flags_internal::ParseFlagImpl ( absl::string_view  text,
IntType &  dst 
)
inline

Definition at line 77 of file abseil-cpp/absl/flags/marshalling.cc.

◆ program_name_guard() [1/2]

static ABSL_CONST_INIT absl::Mutex absl::flags_internal::program_name_guard ( absl::kConstInit  )
static

◆ program_name_guard() [2/2]

static ABSL_CONST_INIT absl::Mutex absl::flags_internal::program_name_guard ( absl::kConstInit  )
static

◆ ProgramInvocationName()

std::string absl::flags_internal::ProgramInvocationName ( )

◆ RegisterCommandLineFlag()

bool absl::flags_internal::RegisterCommandLineFlag ( CommandLineFlag flag,
const char *  filename 
)

Definition at line 191 of file abseil-cpp/absl/flags/reflection.cc.

◆ ReportUsageError()

void absl::flags_internal::ReportUsageError ( absl::string_view  msg,
bool  is_fatal 
)

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

◆ Retire()

void absl::flags_internal::Retire ( const char *  name,
FlagFastTypeId  type_id,
char *  buf 
)

Definition at line 281 of file abseil-cpp/absl/flags/reflection.cc.

◆ RuntimeTypeId()

const std::type_info * absl::flags_internal::RuntimeTypeId ( FlagOpFn  op)
inline

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

◆ SetFlagsHelpFormat()

void absl::flags_internal::SetFlagsHelpFormat ( HelpFormat  format)

Definition at line 459 of file abseil-cpp/absl/flags/internal/usage.cc.

◆ SetFlagsHelpMatchSubstr()

void absl::flags_internal::SetFlagsHelpMatchSubstr ( absl::string_view  substr)

Definition at line 438 of file abseil-cpp/absl/flags/internal/usage.cc.

◆ SetFlagsHelpMode()

void absl::flags_internal::SetFlagsHelpMode ( HelpMode  mode)

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

◆ SetProgramInvocationName()

void absl::flags_internal::SetProgramInvocationName ( absl::string_view  prog_name_str)

◆ ShortProgramInvocationName()

std::string absl::flags_internal::ShortProgramInvocationName ( )

◆ Sizeof()

size_t absl::flags_internal::Sizeof ( FlagOpFn  op)
inline

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

◆ StorageKind() [1/2]

template<typename T >
static constexpr FlagValueStorageKind absl::flags_internal::StorageKind ( )
staticconstexpr

◆ StorageKind() [2/2]

template<typename T >
static constexpr FlagValueStorageKind absl::flags_internal::StorageKind ( )
staticconstexpr

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

◆ UninitializedFlagValue()

constexpr int64_t absl::flags_internal::UninitializedFlagValue ( )
constexpr

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

◆ Unparse() [1/13]

std::string absl::flags_internal::Unparse ( bool  v)

Definition at line 165 of file abseil-cpp/absl/flags/marshalling.cc.

◆ Unparse() [2/13]

template<typename T >
std::string absl::flags_internal::Unparse ( const T v)

Definition at line 297 of file abseil-cpp/absl/flags/marshalling.h.

◆ Unparse() [3/13]

std::string absl::flags_internal::Unparse ( double  v)

Definition at line 194 of file abseil-cpp/absl/flags/marshalling.cc.

◆ Unparse() [4/13]

std::string absl::flags_internal::Unparse ( FlagOpFn  op,
const void *  val 
)
inline

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

◆ Unparse() [5/13]

std::string absl::flags_internal::Unparse ( float  v)

Definition at line 193 of file abseil-cpp/absl/flags/marshalling.cc.

◆ Unparse() [6/13]

std::string absl::flags_internal::Unparse ( int  v)

Definition at line 168 of file abseil-cpp/absl/flags/marshalling.cc.

◆ Unparse() [7/13]

std::string absl::flags_internal::Unparse ( long long  v)

Definition at line 172 of file abseil-cpp/absl/flags/marshalling.cc.

◆ Unparse() [8/13]

std::string absl::flags_internal::Unparse ( long  v)

Definition at line 170 of file abseil-cpp/absl/flags/marshalling.cc.

◆ Unparse() [9/13]

std::string absl::flags_internal::Unparse ( short  v)

Definition at line 166 of file abseil-cpp/absl/flags/marshalling.cc.

◆ Unparse() [10/13]

std::string absl::flags_internal::Unparse ( unsigned int  v)

Definition at line 169 of file abseil-cpp/absl/flags/marshalling.cc.

◆ Unparse() [11/13]

std::string absl::flags_internal::Unparse ( unsigned long long  v)

Definition at line 173 of file abseil-cpp/absl/flags/marshalling.cc.

◆ Unparse() [12/13]

std::string absl::flags_internal::Unparse ( unsigned long  v)

Definition at line 171 of file abseil-cpp/absl/flags/marshalling.cc.

◆ Unparse() [13/13]

std::string absl::flags_internal::Unparse ( unsigned short  v)

Definition at line 167 of file abseil-cpp/absl/flags/marshalling.cc.

◆ UnparseFloatingPointVal()

template<typename T >
std::string absl::flags_internal::UnparseFloatingPointVal ( T  v)

Definition at line 175 of file abseil-cpp/absl/flags/marshalling.cc.

◆ ValueOffset()

ptrdiff_t absl::flags_internal::ValueOffset ( FlagOpFn  op)
inline

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

◆ WasPresentOnCommandLine()

bool absl::flags_internal::WasPresentOnCommandLine ( absl::string_view  flag_name)

Definition at line 597 of file abseil-cpp/absl/flags/parse.cc.

Variable Documentation

◆ kRetiredFlagObjAlignment

constexpr size_t absl::flags_internal::kRetiredFlagObjAlignment = alignof(void*)
constexpr

Definition at line 79 of file abseil-cpp/absl/flags/internal/registry.h.

◆ kRetiredFlagObjSize

constexpr size_t absl::flags_internal::kRetiredFlagObjSize = 3 * sizeof(void*)
constexpr

Definition at line 78 of file abseil-cpp/absl/flags/internal/registry.h.

◆ kStrippedFlagHelp

const char absl::flags_internal::kStrippedFlagHelp = "\001\002\003\004 (unknown) \004\003\002\001"

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



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