Namespaces | Classes | Enumerations | Functions | Variables
google::protobuf::compiler::cpp Namespace Reference

Namespaces

 cpp_unittest
 

Classes

class  CppGenerator
 
class  EnumFieldGenerator
 
class  EnumGenerator
 
class  EnumOneofFieldGenerator
 
class  ExtensionGenerator
 
class  FieldGenerator
 
class  FieldGeneratorMap
 
struct  FieldListenerOptions
 
struct  FieldRangeImpl
 
class  FileGenerator
 
class  Formatter
 
class  MapFieldGenerator
 
struct  MessageAnalysis
 
class  MessageFieldGenerator
 
class  MessageGenerator
 
class  MessageLayoutHelper
 
class  MessageOneofFieldGenerator
 
class  MessageSCCAnalyzer
 
class  NamespaceOpener
 
struct  OneOfRangeImpl
 
struct  Options
 
class  PaddingOptimizer
 
class  ParseFunctionGenerator
 
class  ParseLoopGenerator
 
class  PrimitiveFieldGenerator
 
class  PrimitiveOneofFieldGenerator
 
class  RepeatedEnumFieldGenerator
 
class  RepeatedMessageFieldGenerator
 
class  RepeatedPrimitiveFieldGenerator
 
class  RepeatedStringFieldGenerator
 
class  ServiceGenerator
 
class  StringFieldGenerator
 
class  StringOneofFieldGenerator
 
struct  TailCallTableInfo
 

Enumerations

enum  EnforceOptimizeMode {
  EnforceOptimizeMode::kNoEnforcement, EnforceOptimizeMode::kSpeed, EnforceOptimizeMode::kLiteRuntime, EnforceOptimizeMode::kNoEnforcement,
  EnforceOptimizeMode::kSpeed, EnforceOptimizeMode::kCodeSize, EnforceOptimizeMode::kLiteRuntime
}
 
enum  EnforceOptimizeMode {
  EnforceOptimizeMode::kNoEnforcement, EnforceOptimizeMode::kSpeed, EnforceOptimizeMode::kLiteRuntime, EnforceOptimizeMode::kNoEnforcement,
  EnforceOptimizeMode::kSpeed, EnforceOptimizeMode::kCodeSize, EnforceOptimizeMode::kLiteRuntime
}
 
enum  ParseCardinality { ParseCardinality::kSingular, ParseCardinality::kOneof, ParseCardinality::kRepeated, ParseCardinality::kPacked }
 
enum  TypeFormat {
  TypeFormat::kFixed64, TypeFormat::kFixed32, TypeFormat::kVar64, TypeFormat::kVar32,
  TypeFormat::kSInt64, TypeFormat::kSInt32, TypeFormat::kBool, TypeFormat::kBytes,
  TypeFormat::kString, TypeFormat::kStringValidateOnly
}
 
enum  Utf8CheckMode {
  STRICT = 0, VERIFY = 1, NONE = 2, Utf8CheckMode::kStrict = 0,
  Utf8CheckMode::kVerify = 1, Utf8CheckMode::kNone = 2
}
 
enum  Utf8CheckMode {
  STRICT = 0, VERIFY = 1, NONE = 2, Utf8CheckMode::kStrict = 0,
  Utf8CheckMode::kVerify = 1, Utf8CheckMode::kNone = 2
}
 

Functions

void AddAccessorAnnotations (const FieldDescriptor *descriptor, const Options &options, std::map< std::string, std::string > *variables)
 
bool CanInitializeByZeroing (const FieldDescriptor *field)
 
std::string ClassName (const Descriptor *descriptor)
 
std::string ClassName (const Descriptor *descriptor, bool qualified)
 
std::string ClassName (const EnumDescriptor *descriptor, bool qualified)
 
std::string ClassName (const EnumDescriptor *enum_descriptor)
 
static std::string ConditionalToCheckBitmasks (const std::vector< uint32 > &masks)
 
const char * DeclaredTypeMethodName (FieldDescriptor::Type type)
 
std::string DefaultInstanceName (const Descriptor *descriptor, const Options &options)
 
std::string DefaultInstancePtr (const Descriptor *descriptor, const Options &options)
 
std::string DefaultInstanceType (const Descriptor *descriptor, const Options &options)
 
std::string DefaultValue (const FieldDescriptor *field)
 
std::string DefaultValue (const Options &options, const FieldDescriptor *field)
 
std::string DeprecatedAttribute (const Options &, const EnumValueDescriptor *d)
 
std::string DeprecatedAttribute (const Options &, const FieldDescriptor *d)
 
std::string DeprecatedAttribute (const Options &options, bool deprecated)
 
std::string DescriptorTableName (const FileDescriptor *file, const Options &options)
 
FieldOptions::CType EffectiveStringCType (const FieldDescriptor *field, const Options &options)
 
bool EnableMessageOwnedArena (const Descriptor *desc)
 
std::string EnumValueName (const EnumValueDescriptor *enum_value)
 
std::string EscapeTrigraphs (const std::string &to_escape)
 
int EstimateAlignmentSize (const FieldDescriptor *field)
 
static uint32_t ExpectedTag (const FieldDescriptor *field, uint32_t *fallback_tag_ptr)
 
std::string ExtensionName (const FieldDescriptor *d)
 
std::string FieldConstantName (const FieldDescriptor *field)
 
static bool FieldEnforceUtf8 (const FieldDescriptor *field, const Options &options)
 
static bool FieldEnforceUtf8 (const FieldDescriptor *field, const Options &options)
 
std::string FieldMessageTypeName (const FieldDescriptor *field, const Options &options)
 
std::string FieldName (const FieldDescriptor *field)
 
template<typename T >
FieldRangeImpl< TFieldRange (const T *desc)
 
const DescriptorFieldScope (const FieldDescriptor *field)
 
std::string FileDllExport (const FileDescriptor *file, const Options &options)
 
std::string FilenameIdentifier (const std::string &filename)
 
static bool FileUtf8Verification (const FileDescriptor *file, const Options &options)
 
static bool FileUtf8Verification (const FileDescriptor *file, const Options &options)
 
std::vector< const Descriptor * > FlattenMessagesInFile (const FileDescriptor *file)
 
void FlattenMessagesInFile (const FileDescriptor *file, std::vector< const Descriptor * > *result)
 
template<class T >
void ForEachField (const Descriptor *d, T &&func)
 
template<class T >
void ForEachField (const FileDescriptor *d, T &&func)
 
template<typename F >
void ForEachMessage (const Descriptor *descriptor, F &&func)
 
template<typename F >
void ForEachMessage (const FileDescriptor *descriptor, F &&func)
 
void GenerateParserLoop (const Descriptor *descriptor, int num_hasbits, const Options &options, MessageSCCAnalyzer *scc_analyzer, io::Printer *printer)
 
static void GenerateSerializationLoop (const Formatter &format, bool string_key, bool string_value, bool is_deterministic)
 
static void GenerateSerializationLoop (const Formatter &format, bool string_key, bool string_value, bool is_deterministic)
 
static void GenerateUtf8CheckCode (const FieldDescriptor *field, const Options &options, bool for_parse, const char *parameters, const char *strict_function, const char *verify_function, const Formatter &format)
 
static void GenerateUtf8CheckCode (const FieldDescriptor *field, const Options &options, bool for_parse, const char *parameters, const char *strict_function, const char *verify_function, const Formatter &format)
 
void GenerateUtf8CheckCodeForCord (const FieldDescriptor *field, const Options &options, bool for_parse, const char *parameters, const Formatter &format)
 
void GenerateUtf8CheckCodeForString (const FieldDescriptor *field, const Options &options, bool for_parse, const char *parameters, const Formatter &format)
 
bool GetBootstrapBasename (const Options &options, const std::string &basename, std::string *bootstrap_basename)
 
FileOptions_OptimizeMode GetOptimizeFor (const FileDescriptor *file, const Options &options)
 
FileOptions_OptimizeMode GetOptimizeFor (const FileDescriptor *file, const Options &options, bool *has_opt_codesize_extension)
 
std::string GetTailCallFieldHandlerName (ParseCardinality card, TypeFormat type_format, int tag_length_bytes, const Options &options)
 
static Utf8CheckMode GetUtf8CheckMode (const FieldDescriptor *field, const Options &options)
 
std::string GetUtf8Suffix (const FieldDescriptor *field, const Options &options)
 
static bool HasBootstrapProblem (const FileDescriptor *file, const Options &options, bool *has_opt_codesize_extension)
 
static bool HasCordFields (const Descriptor *descriptor, const Options &options)
 
static bool HasCordFields (const Descriptor *descriptor, const Options &options)
 
bool HasCordFields (const FileDescriptor *file, const Options &options)
 
bool HasDescriptorMethods (const FileDescriptor *file, const Options &options)
 
static bool HasEnumDefinitions (const Descriptor *message_type)
 
static bool HasEnumDefinitions (const Descriptor *message_type)
 
bool HasEnumDefinitions (const FileDescriptor *file)
 
static bool HasExtensionFromFile (const Message &msg, const FileDescriptor *file, const Options &options, bool *has_opt_codesize_extension)
 
static bool HasExtensionsOrExtendableMessage (const Descriptor *descriptor)
 
static bool HasExtensionsOrExtendableMessage (const Descriptor *descriptor)
 
bool HasExtensionsOrExtendableMessage (const FileDescriptor *file)
 
bool HasFieldPresence (const FileDescriptor *file)
 
bool HasGeneratedMethods (const FileDescriptor *file, const Options &options)
 
bool HasGenericServices (const FileDescriptor *file, const Options &options)
 
bool HasHasbit (const FieldDescriptor *field)
 
static bool HasLazyFields (const Descriptor *descriptor, const Options &options)
 
static bool HasLazyFields (const Descriptor *descriptor, const Options &options, MessageSCCAnalyzer *scc_analyzer)
 
bool HasLazyFields (const FileDescriptor *file, const Options &options)
 
bool HasLazyFields (const FileDescriptor *file, const Options &options, MessageSCCAnalyzer *scc_analyzer)
 
static bool HasMapFields (const Descriptor *descriptor)
 
static bool HasMapFields (const Descriptor *descriptor)
 
bool HasMapFields (const FileDescriptor *file)
 
bool HasPreservingUnknownEnumSemantics (const FieldDescriptor *field)
 
static bool HasRepeatedFields (const Descriptor *descriptor)
 
static bool HasRepeatedFields (const Descriptor *descriptor)
 
bool HasRepeatedFields (const FileDescriptor *file)
 
bool HasSimpleBaseClass (const Descriptor *desc, const Options &options)
 
bool HasSimpleBaseClasses (const FileDescriptor *file, const Options &options)
 
static bool HasStringPieceFields (const Descriptor *descriptor, const Options &options)
 
static bool HasStringPieceFields (const Descriptor *descriptor, const Options &options)
 
bool HasStringPieceFields (const FileDescriptor *file, const Options &options)
 
bool HasWeakFields (const Descriptor *descriptor, const Options &options)
 
bool HasWeakFields (const FileDescriptor *file, const Options &options)
 
std::string IncludeGuard (const FileDescriptor *file, bool pb_h, const Options &options)
 
std::string Int32ToString (int number)
 
std::string Int64ToString (const Options &options, int64 number)
 
std::string Int64ToString (const std::string &macro_prefix, int64 number)
 
static std::string Int64ToString (int64_t number)
 
Options InternalRuntimeOptions ()
 
bool IsAnyMessage (const Descriptor *descriptor, const Options &options)
 
bool IsAnyMessage (const FileDescriptor *descriptor, const Options &options)
 
bool IsBootstrapProto (const Options &options, const FileDescriptor *file)
 
bool IsCord (const FieldDescriptor *field, const Options &options)
 
static bool IsCordField (const FieldDescriptor *field, const Options &options)
 
static bool IsCordField (const FieldDescriptor *field, const Options &options)
 
bool IsCrossFileMessage (const FieldDescriptor *field)
 
bool IsEagerlyVerifiedLazy (const FieldDescriptor *field, const Options &options, MessageSCCAnalyzer *scc_analyzer)
 
bool IsFieldStripped (const FieldDescriptor *, const Options &)
 
bool IsFieldUsed (const FieldDescriptor *, const Options &)
 
bool IsImplicitWeakField (const FieldDescriptor *field, const Options &options, MessageSCCAnalyzer *scc_analyzer)
 
bool IsLazilyVerifiedLazy (const FieldDescriptor *field, const Options &options)
 
bool IsLazy (const FieldDescriptor *field, const Options &options)
 
bool IsLazy (const FieldDescriptor *field, const Options &options, MessageSCCAnalyzer *scc_analyzer)
 
bool IsMapEntryMessage (const Descriptor *descriptor)
 
bool IsProto2MessageSet (const Descriptor *descriptor, const Options &options)
 
bool IsProto2MessageSetFile (const FileDescriptor *file, const Options &options)
 
bool IsProto3 (const FileDescriptor *file)
 
bool IsProto3Field (const FieldDescriptor *field_descriptor)
 
bool IsString (const FieldDescriptor *field, const Options &options)
 
bool IsStringInlined (const FieldDescriptor *descriptor, const Options &options)
 
bool IsStringOrMessage (const FieldDescriptor *field)
 
bool IsStringPiece (const FieldDescriptor *field, const Options &options)
 
static bool IsStringPieceField (const FieldDescriptor *field, const Options &options)
 
static bool IsStringPieceField (const FieldDescriptor *field, const Options &options)
 
bool IsWeak (const FieldDescriptor *field, const Options &options)
 
bool IsWellKnownMessage (const FileDescriptor *file)
 
void ListAllFields (const Descriptor *d, std::vector< const FieldDescriptor * > *fields)
 
void ListAllFields (const FileDescriptor *d, std::vector< const FieldDescriptor * > *fields)
 
void ListAllTypesForServices (const FileDescriptor *fd, std::vector< const Descriptor * > *types)
 
std::string MacroPrefix (const Options &options)
 
std::string MakeDefaultName (const FieldDescriptor *field)
 
bool MaybeBootstrap (const Options &options, GeneratorContext *generator_context, bool bootstrap_flag, std::string *basename)
 
std::string MessageCreateFunction (const Descriptor *d)
 
std::string Namespace (const Descriptor *d, const Options &options)
 
std::string Namespace (const EnumDescriptor *d, const Options &options)
 
std::string Namespace (const FieldDescriptor *d, const Options &options)
 
std::string Namespace (const FileDescriptor *d, const Options &options)
 
std::string Namespace (const std::string &package)
 
bool NeedsEagerDescriptorAssignment (const FileDescriptor *file, const Options &options)
 
std::string OneofCaseConstantName (const FieldDescriptor *field)
 
OneOfRangeImpl OneOfRange (const Descriptor *desc)
 
std::string PrimitiveTypeName (const Options &options, FieldDescriptor::CppType type)
 
const char * PrimitiveTypeName (FieldDescriptor::CppType type)
 
template<class T >
void PrintFieldComment (const Formatter &format, const T *field)
 
std::string ProtobufNamespace (const Options &options)
 
static void PublicImportDFS (const FileDescriptor *fd, std::unordered_set< const FileDescriptor * > *fd_set)
 
static void PublicImportDFS (const FileDescriptor *fd, std::unordered_set< const FileDescriptor * > *fd_set)
 
bool PublicUnknownFieldsAccessors (const Descriptor *message)
 
std::string QualifiedClassName (const Descriptor *d)
 
std::string QualifiedClassName (const Descriptor *d, const Options &options)
 
std::string QualifiedClassName (const EnumDescriptor *d)
 
std::string QualifiedClassName (const EnumDescriptor *d, const Options &options)
 
std::string QualifiedDefaultInstanceName (const Descriptor *descriptor, const Options &options)
 
std::string QualifiedDefaultInstancePtr (const Descriptor *descriptor, const Options &options)
 
std::string QualifiedExtensionName (const FieldDescriptor *d)
 
std::string QualifiedExtensionName (const FieldDescriptor *d, const Options &options)
 
std::string QualifiedFileLevelSymbol (const FileDescriptor *file, const std::string &name, const Options &options)
 
std::string QualifiedOneofCaseConstantName (const FieldDescriptor *field)
 
std::string ResolveKeyword (const std::string &name)
 
std::string ResolveKeyword (const string &name)
 
std::string SafeFunctionName (const Descriptor *descriptor, const FieldDescriptor *field, const std::string &prefix)
 
std::string SccInfoPtrSymbol (const SCC *scc, const Options &options)
 
std::string SccInfoSymbol (const SCC *scc, const Options &options)
 
void SetCommonFieldVariables (const FieldDescriptor *descriptor, std::map< std::string, std::string > *variables, const Options &options)
 
void SetCommonOneofFieldVariables (const FieldDescriptor *descriptor, std::map< std::string, std::string > *variables)
 
void SetCommonVars (const Options &options, std::map< std::string, std::string > *variables)
 
void SetMessageVariables (const FieldDescriptor *descriptor, std::map< std::string, std::string > *variables, const Options &options)
 
void SetUnknownFieldsVariable (const Descriptor *descriptor, const Options &options, std::map< std::string, std::string > *variables)
 
static bool ShouldIgnoreRequiredFieldCheck (const FieldDescriptor *field, const Options &options)
 
static bool ShouldIgnoreRequiredFieldCheck (const FieldDescriptor *field, const Options &options)
 
static bool ShouldRepeat (const FieldDescriptor *descriptor, WireFormatLite::WireType wiretype)
 
bool ShouldVerify (const Descriptor *descriptor, const Options &options, MessageSCCAnalyzer *scc_analyzer)
 
bool ShouldVerify (const FileDescriptor *file, const Options &options, MessageSCCAnalyzer *scc_analyzer)
 
std::string SimpleBaseClass (const Descriptor *desc, const Options &options)
 
std::string StripProto (const std::string &filename)
 
std::string SuperClassName (const Descriptor *descriptor, const Options &options)
 
bool SupportsArenas (const Descriptor *desc)
 
bool SupportsArenas (const FieldDescriptor *field)
 
bool SupportsArenas (const FileDescriptor *file)
 
std::string UInt64ToString (const std::string &macro_prefix, uint64 number)
 
static std::string UInt64ToString (uint64_t number)
 
std::string UnderscoresToCamelCase (const std::string &input, bool cap_next_letter)
 
std::string UniqueName (const std::string &name, const Descriptor *d)
 
std::string UniqueName (const std::string &name, const Descriptor *d, const Options &options)
 
std::string UniqueName (const std::string &name, const EnumDescriptor *d)
 
std::string UniqueName (const std::string &name, const EnumDescriptor *d, const Options &options)
 
std::string UniqueName (const std::string &name, const FileDescriptor *d)
 
std::string UniqueName (const std::string &name, const FileDescriptor *d, const Options &options)
 
std::string UniqueName (const std::string &name, const ServiceDescriptor *d)
 
std::string UniqueName (const std::string &name, const ServiceDescriptor *d, const Options &options)
 
std::string UniqueName (const std::string &name, const std::string &filename)
 
string UniqueName (const std::string &name, const std::string &filename, const Options &options)
 
bool UseUnknownFieldSet (const FileDescriptor *file, const Options &options)
 
bool UsingImplicitWeakFields (const FileDescriptor *file, const Options &options)
 

Variables

const char kThickSeparator []
 
const char kThinSeparator []
 

Enumeration Type Documentation

◆ EnforceOptimizeMode [1/2]

Enumerator
kNoEnforcement 
kSpeed 
kLiteRuntime 
kNoEnforcement 
kSpeed 
kCodeSize 
kLiteRuntime 

Definition at line 45 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_options.h.

◆ EnforceOptimizeMode [2/2]

Enumerator
kNoEnforcement 
kSpeed 
kLiteRuntime 
kNoEnforcement 
kSpeed 
kCodeSize 
kLiteRuntime 

Definition at line 46 of file protobuf/src/google/protobuf/compiler/cpp/cpp_options.h.

◆ ParseCardinality

Enumerator
kSingular 
kOneof 
kRepeated 
kPacked 

Definition at line 158 of file cpp_parse_function_generator.h.

◆ TypeFormat

Enumerator
kFixed64 
kFixed32 
kVar64 
kVar32 
kSInt64 
kSInt32 
kBool 
kBytes 
kString 
kStringValidateOnly 

Definition at line 167 of file cpp_parse_function_generator.h.

◆ Utf8CheckMode [1/2]

Enumerator
STRICT 
VERIFY 
NONE 
kStrict 
kVerify 
kNone 

Definition at line 865 of file protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.h.

◆ Utf8CheckMode [2/2]

Enumerator
STRICT 
VERIFY 
NONE 
kStrict 
kVerify 
kNone 

Definition at line 986 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc.

Function Documentation

◆ AddAccessorAnnotations()

void google::protobuf::compiler::cpp::AddAccessorAnnotations ( const FieldDescriptor descriptor,
const Options options,
std::map< std::string, std::string > *  variables 
)

◆ CanInitializeByZeroing()

bool google::protobuf::compiler::cpp::CanInitializeByZeroing ( const FieldDescriptor field)

◆ ClassName() [1/4]

std::string google::protobuf::compiler::cpp::ClassName ( const Descriptor descriptor)

◆ ClassName() [2/4]

std::string google::protobuf::compiler::cpp::ClassName ( const Descriptor descriptor,
bool  qualified 
)
inline

◆ ClassName() [3/4]

std::string google::protobuf::compiler::cpp::ClassName ( const EnumDescriptor descriptor,
bool  qualified 
)
inline

◆ ClassName() [4/4]

std::string google::protobuf::compiler::cpp::ClassName ( const EnumDescriptor enum_descriptor)

◆ ConditionalToCheckBitmasks()

static std::string google::protobuf::compiler::cpp::ConditionalToCheckBitmasks ( const std::vector< uint32 > &  masks)
static

◆ DeclaredTypeMethodName()

const char * google::protobuf::compiler::cpp::DeclaredTypeMethodName ( FieldDescriptor::Type  type)

◆ DefaultInstanceName()

std::string google::protobuf::compiler::cpp::DefaultInstanceName ( const Descriptor descriptor,
const Options options 
)

◆ DefaultInstancePtr()

std::string google::protobuf::compiler::cpp::DefaultInstancePtr ( const Descriptor descriptor,
const Options options 
)

◆ DefaultInstanceType()

std::string google::protobuf::compiler::cpp::DefaultInstanceType ( const Descriptor descriptor,
const Options options 
)

◆ DefaultValue() [1/2]

std::string google::protobuf::compiler::cpp::DefaultValue ( const FieldDescriptor field)

◆ DefaultValue() [2/2]

std::string google::protobuf::compiler::cpp::DefaultValue ( const Options options,
const FieldDescriptor field 
)

◆ DeprecatedAttribute() [1/3]

std::string google::protobuf::compiler::cpp::DeprecatedAttribute ( const Options ,
const EnumValueDescriptor d 
)
inline

◆ DeprecatedAttribute() [2/3]

std::string google::protobuf::compiler::cpp::DeprecatedAttribute ( const Options ,
const FieldDescriptor d 
)
inline

◆ DeprecatedAttribute() [3/3]

std::string google::protobuf::compiler::cpp::DeprecatedAttribute ( const Options options,
bool  deprecated 
)
inline

◆ DescriptorTableName()

std::string google::protobuf::compiler::cpp::DescriptorTableName ( const FileDescriptor file,
const Options options 
)

◆ EffectiveStringCType()

FieldOptions::CType google::protobuf::compiler::cpp::EffectiveStringCType ( const FieldDescriptor field,
const Options options 
)

◆ EnableMessageOwnedArena()

bool google::protobuf::compiler::cpp::EnableMessageOwnedArena ( const Descriptor desc)

◆ EnumValueName()

std::string google::protobuf::compiler::cpp::EnumValueName ( const EnumValueDescriptor enum_value)

◆ EscapeTrigraphs()

std::string google::protobuf::compiler::cpp::EscapeTrigraphs ( const std::string &  to_escape)

◆ EstimateAlignmentSize()

int google::protobuf::compiler::cpp::EstimateAlignmentSize ( const FieldDescriptor field)

◆ ExpectedTag()

static uint32_t google::protobuf::compiler::cpp::ExpectedTag ( const FieldDescriptor field,
uint32_t fallback_tag_ptr 
)
static

Definition at line 947 of file cpp_parse_function_generator.cc.

◆ ExtensionName()

std::string google::protobuf::compiler::cpp::ExtensionName ( const FieldDescriptor d)

◆ FieldConstantName()

std::string google::protobuf::compiler::cpp::FieldConstantName ( const FieldDescriptor field)

◆ FieldEnforceUtf8() [1/2]

static bool google::protobuf::compiler::cpp::FieldEnforceUtf8 ( const FieldDescriptor field,
const Options options 
)
static

◆ FieldEnforceUtf8() [2/2]

static bool google::protobuf::compiler::cpp::FieldEnforceUtf8 ( const FieldDescriptor field,
const Options options 
)
static

◆ FieldMessageTypeName()

std::string google::protobuf::compiler::cpp::FieldMessageTypeName ( const FieldDescriptor field,
const Options options 
)

◆ FieldName()

std::string google::protobuf::compiler::cpp::FieldName ( const FieldDescriptor field)

◆ FieldRange()

template<typename T >
FieldRangeImpl< T > google::protobuf::compiler::cpp::FieldRange ( const T desc)

◆ FieldScope()

const Descriptor * google::protobuf::compiler::cpp::FieldScope ( const FieldDescriptor field)
inline

◆ FileDllExport()

std::string google::protobuf::compiler::cpp::FileDllExport ( const FileDescriptor file,
const Options options 
)

◆ FilenameIdentifier()

std::string google::protobuf::compiler::cpp::FilenameIdentifier ( const std::string &  filename)

◆ FileUtf8Verification() [1/2]

static bool google::protobuf::compiler::cpp::FileUtf8Verification ( const FileDescriptor file,
const Options options 
)
static

◆ FileUtf8Verification() [2/2]

static bool google::protobuf::compiler::cpp::FileUtf8Verification ( const FileDescriptor file,
const Options options 
)
static

◆ FlattenMessagesInFile() [1/2]

std::vector< const Descriptor * > google::protobuf::compiler::cpp::FlattenMessagesInFile ( const FileDescriptor file)
inline

◆ FlattenMessagesInFile() [2/2]

void google::protobuf::compiler::cpp::FlattenMessagesInFile ( const FileDescriptor file,
std::vector< const Descriptor * > *  result 
)

◆ ForEachField() [1/2]

template<class T >
void google::protobuf::compiler::cpp::ForEachField ( const Descriptor d,
T &&  func 
)

◆ ForEachField() [2/2]

template<class T >
void google::protobuf::compiler::cpp::ForEachField ( const FileDescriptor d,
T &&  func 
)

◆ ForEachMessage() [1/2]

template<typename F >
void google::protobuf::compiler::cpp::ForEachMessage ( const Descriptor descriptor,
F &&  func 
)

◆ ForEachMessage() [2/2]

template<typename F >
void google::protobuf::compiler::cpp::ForEachMessage ( const FileDescriptor descriptor,
F &&  func 
)

◆ GenerateParserLoop()

void google::protobuf::compiler::cpp::GenerateParserLoop ( const Descriptor descriptor,
int  num_hasbits,
const Options options,
MessageSCCAnalyzer scc_analyzer,
io::Printer printer 
)

◆ GenerateSerializationLoop() [1/2]

static void google::protobuf::compiler::cpp::GenerateSerializationLoop ( const Formatter format,
bool  string_key,
bool  string_value,
bool  is_deterministic 
)
static

◆ GenerateSerializationLoop() [2/2]

static void google::protobuf::compiler::cpp::GenerateSerializationLoop ( const Formatter format,
bool  string_key,
bool  string_value,
bool  is_deterministic 
)
static

◆ GenerateUtf8CheckCode() [1/2]

static void google::protobuf::compiler::cpp::GenerateUtf8CheckCode ( const FieldDescriptor field,
const Options options,
bool  for_parse,
const char *  parameters,
const char *  strict_function,
const char *  verify_function,
const Formatter format 
)
static

◆ GenerateUtf8CheckCode() [2/2]

static void google::protobuf::compiler::cpp::GenerateUtf8CheckCode ( const FieldDescriptor field,
const Options options,
bool  for_parse,
const char *  parameters,
const char *  strict_function,
const char *  verify_function,
const Formatter format 
)
static

◆ GenerateUtf8CheckCodeForCord()

void google::protobuf::compiler::cpp::GenerateUtf8CheckCodeForCord ( const FieldDescriptor field,
const Options options,
bool  for_parse,
const char *  parameters,
const Formatter format 
)

◆ GenerateUtf8CheckCodeForString()

void google::protobuf::compiler::cpp::GenerateUtf8CheckCodeForString ( const FieldDescriptor field,
const Options options,
bool  for_parse,
const char *  parameters,
const Formatter format 
)

◆ GetBootstrapBasename()

bool google::protobuf::compiler::cpp::GetBootstrapBasename ( const Options options,
const std::string &  basename,
std::string *  bootstrap_basename 
)

◆ GetOptimizeFor() [1/2]

FileOptions_OptimizeMode google::protobuf::compiler::cpp::GetOptimizeFor ( const FileDescriptor file,
const Options options 
)
inline

◆ GetOptimizeFor() [2/2]

FileOptions_OptimizeMode google::protobuf::compiler::cpp::GetOptimizeFor ( const FileDescriptor file,
const Options options,
bool has_opt_codesize_extension 
)

◆ GetTailCallFieldHandlerName()

std::string google::protobuf::compiler::cpp::GetTailCallFieldHandlerName ( ParseCardinality  card,
TypeFormat  type_format,
int  tag_length_bytes,
const Options options 
)

Definition at line 1185 of file cpp_parse_function_generator.cc.

◆ GetUtf8CheckMode()

Utf8CheckMode google::protobuf::compiler::cpp::GetUtf8CheckMode ( const FieldDescriptor field,
const Options options 
)
static

◆ GetUtf8Suffix()

std::string google::protobuf::compiler::cpp::GetUtf8Suffix ( const FieldDescriptor field,
const Options options 
)

◆ HasBootstrapProblem()

static bool google::protobuf::compiler::cpp::HasBootstrapProblem ( const FileDescriptor file,
const Options options,
bool has_opt_codesize_extension 
)
static

◆ HasCordFields() [1/3]

static bool google::protobuf::compiler::cpp::HasCordFields ( const Descriptor descriptor,
const Options options 
)
static

◆ HasCordFields() [2/3]

static bool google::protobuf::compiler::cpp::HasCordFields ( const Descriptor descriptor,
const Options options 
)
static

◆ HasCordFields() [3/3]

bool google::protobuf::compiler::cpp::HasCordFields ( const FileDescriptor file,
const Options options 
)

◆ HasDescriptorMethods()

bool google::protobuf::compiler::cpp::HasDescriptorMethods ( const FileDescriptor file,
const Options options 
)
inline

◆ HasEnumDefinitions() [1/3]

static bool google::protobuf::compiler::cpp::HasEnumDefinitions ( const Descriptor message_type)
static

◆ HasEnumDefinitions() [2/3]

static bool google::protobuf::compiler::cpp::HasEnumDefinitions ( const Descriptor message_type)
static

◆ HasEnumDefinitions() [3/3]

bool google::protobuf::compiler::cpp::HasEnumDefinitions ( const FileDescriptor file)

◆ HasExtensionFromFile()

static bool google::protobuf::compiler::cpp::HasExtensionFromFile ( const Message msg,
const FileDescriptor file,
const Options options,
bool has_opt_codesize_extension 
)
static

◆ HasExtensionsOrExtendableMessage() [1/3]

static bool google::protobuf::compiler::cpp::HasExtensionsOrExtendableMessage ( const Descriptor descriptor)
static

◆ HasExtensionsOrExtendableMessage() [2/3]

static bool google::protobuf::compiler::cpp::HasExtensionsOrExtendableMessage ( const Descriptor descriptor)
static

◆ HasExtensionsOrExtendableMessage() [3/3]

bool google::protobuf::compiler::cpp::HasExtensionsOrExtendableMessage ( const FileDescriptor file)

◆ HasFieldPresence()

bool google::protobuf::compiler::cpp::HasFieldPresence ( const FileDescriptor file)
inline

◆ HasGeneratedMethods()

bool google::protobuf::compiler::cpp::HasGeneratedMethods ( const FileDescriptor file,
const Options options 
)
inline

◆ HasGenericServices()

bool google::protobuf::compiler::cpp::HasGenericServices ( const FileDescriptor file,
const Options options 
)
inline

◆ HasHasbit()

bool google::protobuf::compiler::cpp::HasHasbit ( const FieldDescriptor field)
inline

◆ HasLazyFields() [1/4]

static bool google::protobuf::compiler::cpp::HasLazyFields ( const Descriptor descriptor,
const Options options 
)
static

◆ HasLazyFields() [2/4]

static bool google::protobuf::compiler::cpp::HasLazyFields ( const Descriptor descriptor,
const Options options,
MessageSCCAnalyzer scc_analyzer 
)
static

◆ HasLazyFields() [3/4]

bool google::protobuf::compiler::cpp::HasLazyFields ( const FileDescriptor file,
const Options options 
)

◆ HasLazyFields() [4/4]

bool google::protobuf::compiler::cpp::HasLazyFields ( const FileDescriptor file,
const Options options,
MessageSCCAnalyzer scc_analyzer 
)

◆ HasMapFields() [1/3]

static bool google::protobuf::compiler::cpp::HasMapFields ( const Descriptor descriptor)
static

◆ HasMapFields() [2/3]

static bool google::protobuf::compiler::cpp::HasMapFields ( const Descriptor descriptor)
static

◆ HasMapFields() [3/3]

bool google::protobuf::compiler::cpp::HasMapFields ( const FileDescriptor file)

◆ HasPreservingUnknownEnumSemantics()

bool google::protobuf::compiler::cpp::HasPreservingUnknownEnumSemantics ( const FieldDescriptor field)
inline

◆ HasRepeatedFields() [1/3]

static bool google::protobuf::compiler::cpp::HasRepeatedFields ( const Descriptor descriptor)
static

◆ HasRepeatedFields() [2/3]

static bool google::protobuf::compiler::cpp::HasRepeatedFields ( const Descriptor descriptor)
static

◆ HasRepeatedFields() [3/3]

bool google::protobuf::compiler::cpp::HasRepeatedFields ( const FileDescriptor file)

◆ HasSimpleBaseClass()

bool google::protobuf::compiler::cpp::HasSimpleBaseClass ( const Descriptor desc,
const Options options 
)
inline

◆ HasSimpleBaseClasses()

bool google::protobuf::compiler::cpp::HasSimpleBaseClasses ( const FileDescriptor file,
const Options options 
)
inline

◆ HasStringPieceFields() [1/3]

static bool google::protobuf::compiler::cpp::HasStringPieceFields ( const Descriptor descriptor,
const Options options 
)
static

◆ HasStringPieceFields() [2/3]

static bool google::protobuf::compiler::cpp::HasStringPieceFields ( const Descriptor descriptor,
const Options options 
)
static

◆ HasStringPieceFields() [3/3]

bool google::protobuf::compiler::cpp::HasStringPieceFields ( const FileDescriptor file,
const Options options 
)

◆ HasWeakFields() [1/2]

bool google::protobuf::compiler::cpp::HasWeakFields ( const Descriptor descriptor,
const Options options 
)

◆ HasWeakFields() [2/2]

bool google::protobuf::compiler::cpp::HasWeakFields ( const FileDescriptor file,
const Options options 
)

◆ IncludeGuard()

std::string google::protobuf::compiler::cpp::IncludeGuard ( const FileDescriptor file,
bool  pb_h,
const Options options 
)
inline

◆ Int32ToString()

std::string google::protobuf::compiler::cpp::Int32ToString ( int  number)

◆ Int64ToString() [1/3]

std::string google::protobuf::compiler::cpp::Int64ToString ( const Options options,
int64  number 
)

◆ Int64ToString() [2/3]

std::string google::protobuf::compiler::cpp::Int64ToString ( const std::string &  macro_prefix,
int64  number 
)

◆ Int64ToString() [3/3]

static std::string google::protobuf::compiler::cpp::Int64ToString ( int64_t  number)
static

◆ InternalRuntimeOptions()

Options google::protobuf::compiler::cpp::InternalRuntimeOptions ( )
inline

◆ IsAnyMessage() [1/2]

bool google::protobuf::compiler::cpp::IsAnyMessage ( const Descriptor descriptor,
const Options options 
)

◆ IsAnyMessage() [2/2]

bool google::protobuf::compiler::cpp::IsAnyMessage ( const FileDescriptor descriptor,
const Options options 
)

◆ IsBootstrapProto()

bool google::protobuf::compiler::cpp::IsBootstrapProto ( const Options options,
const FileDescriptor file 
)

◆ IsCord()

bool google::protobuf::compiler::cpp::IsCord ( const FieldDescriptor field,
const Options options 
)
inline

◆ IsCordField() [1/2]

static bool google::protobuf::compiler::cpp::IsCordField ( const FieldDescriptor field,
const Options options 
)
static

◆ IsCordField() [2/2]

static bool google::protobuf::compiler::cpp::IsCordField ( const FieldDescriptor field,
const Options options 
)
static

◆ IsCrossFileMessage()

bool google::protobuf::compiler::cpp::IsCrossFileMessage ( const FieldDescriptor field)
inline

◆ IsEagerlyVerifiedLazy()

bool google::protobuf::compiler::cpp::IsEagerlyVerifiedLazy ( const FieldDescriptor field,
const Options options,
MessageSCCAnalyzer scc_analyzer 
)
inline

◆ IsFieldStripped()

bool google::protobuf::compiler::cpp::IsFieldStripped ( const FieldDescriptor ,
const Options  
)
inline

◆ IsFieldUsed()

bool google::protobuf::compiler::cpp::IsFieldUsed ( const FieldDescriptor ,
const Options  
)
inline

◆ IsImplicitWeakField()

bool google::protobuf::compiler::cpp::IsImplicitWeakField ( const FieldDescriptor field,
const Options options,
MessageSCCAnalyzer scc_analyzer 
)

◆ IsLazilyVerifiedLazy()

bool google::protobuf::compiler::cpp::IsLazilyVerifiedLazy ( const FieldDescriptor field,
const Options options 
)
inline

◆ IsLazy() [1/2]

bool google::protobuf::compiler::cpp::IsLazy ( const FieldDescriptor field,
const Options options 
)
inline

◆ IsLazy() [2/2]

bool google::protobuf::compiler::cpp::IsLazy ( const FieldDescriptor field,
const Options options,
MessageSCCAnalyzer scc_analyzer 
)

◆ IsMapEntryMessage()

bool google::protobuf::compiler::cpp::IsMapEntryMessage ( const Descriptor descriptor)
inline

◆ IsProto2MessageSet()

bool google::protobuf::compiler::cpp::IsProto2MessageSet ( const Descriptor descriptor,
const Options options 
)
inline

◆ IsProto2MessageSetFile()

bool google::protobuf::compiler::cpp::IsProto2MessageSetFile ( const FileDescriptor file,
const Options options 
)
inline

◆ IsProto3()

bool google::protobuf::compiler::cpp::IsProto3 ( const FileDescriptor file)
inline

◆ IsProto3Field()

bool google::protobuf::compiler::cpp::IsProto3Field ( const FieldDescriptor field_descriptor)

◆ IsString()

bool google::protobuf::compiler::cpp::IsString ( const FieldDescriptor field,
const Options options 
)
inline

◆ IsStringInlined()

bool google::protobuf::compiler::cpp::IsStringInlined ( const FieldDescriptor descriptor,
const Options options 
)

◆ IsStringOrMessage()

bool google::protobuf::compiler::cpp::IsStringOrMessage ( const FieldDescriptor field)

◆ IsStringPiece()

bool google::protobuf::compiler::cpp::IsStringPiece ( const FieldDescriptor field,
const Options options 
)
inline

◆ IsStringPieceField() [1/2]

static bool google::protobuf::compiler::cpp::IsStringPieceField ( const FieldDescriptor field,
const Options options 
)
static

◆ IsStringPieceField() [2/2]

static bool google::protobuf::compiler::cpp::IsStringPieceField ( const FieldDescriptor field,
const Options options 
)
static

◆ IsWeak()

bool google::protobuf::compiler::cpp::IsWeak ( const FieldDescriptor field,
const Options options 
)
inline

◆ IsWellKnownMessage()

bool google::protobuf::compiler::cpp::IsWellKnownMessage ( const FileDescriptor file)

◆ ListAllFields() [1/2]

void google::protobuf::compiler::cpp::ListAllFields ( const Descriptor d,
std::vector< const FieldDescriptor * > *  fields 
)

◆ ListAllFields() [2/2]

void google::protobuf::compiler::cpp::ListAllFields ( const FileDescriptor d,
std::vector< const FieldDescriptor * > *  fields 
)

◆ ListAllTypesForServices()

void google::protobuf::compiler::cpp::ListAllTypesForServices ( const FileDescriptor fd,
std::vector< const Descriptor * > *  types 
)

◆ MacroPrefix()

std::string google::protobuf::compiler::cpp::MacroPrefix ( const Options options)
inline

◆ MakeDefaultName()

std::string google::protobuf::compiler::cpp::MakeDefaultName ( const FieldDescriptor field)
inline

◆ MaybeBootstrap()

bool google::protobuf::compiler::cpp::MaybeBootstrap ( const Options options,
GeneratorContext generator_context,
bool  bootstrap_flag,
std::string *  basename 
)

◆ MessageCreateFunction()

std::string google::protobuf::compiler::cpp::MessageCreateFunction ( const Descriptor d)
inline

◆ Namespace() [1/5]

std::string google::protobuf::compiler::cpp::Namespace ( const Descriptor d,
const Options options 
)

◆ Namespace() [2/5]

std::string google::protobuf::compiler::cpp::Namespace ( const EnumDescriptor d,
const Options options 
)

◆ Namespace() [3/5]

std::string google::protobuf::compiler::cpp::Namespace ( const FieldDescriptor d,
const Options options 
)

◆ Namespace() [4/5]

std::string google::protobuf::compiler::cpp::Namespace ( const FileDescriptor d,
const Options options 
)

◆ Namespace() [5/5]

std::string google::protobuf::compiler::cpp::Namespace ( const std::string &  package)

◆ NeedsEagerDescriptorAssignment()

bool google::protobuf::compiler::cpp::NeedsEagerDescriptorAssignment ( const FileDescriptor file,
const Options options 
)
inline

◆ OneofCaseConstantName()

std::string google::protobuf::compiler::cpp::OneofCaseConstantName ( const FieldDescriptor field)

◆ OneOfRange()

OneOfRangeImpl google::protobuf::compiler::cpp::OneOfRange ( const Descriptor desc)
inline

◆ PrimitiveTypeName() [1/2]

std::string google::protobuf::compiler::cpp::PrimitiveTypeName ( const Options options,
FieldDescriptor::CppType  type 
)

◆ PrimitiveTypeName() [2/2]

const char * google::protobuf::compiler::cpp::PrimitiveTypeName ( FieldDescriptor::CppType  type)

◆ PrintFieldComment()

template<class T >
void google::protobuf::compiler::cpp::PrintFieldComment ( const Formatter format,
const T field 
)

◆ ProtobufNamespace()

std::string google::protobuf::compiler::cpp::ProtobufNamespace ( const Options options)
inline

◆ PublicImportDFS() [1/2]

static void google::protobuf::compiler::cpp::PublicImportDFS ( const FileDescriptor fd,
std::unordered_set< const FileDescriptor * > *  fd_set 
)
static

◆ PublicImportDFS() [2/2]

static void google::protobuf::compiler::cpp::PublicImportDFS ( const FileDescriptor fd,
std::unordered_set< const FileDescriptor * > *  fd_set 
)
static

◆ PublicUnknownFieldsAccessors()

bool google::protobuf::compiler::cpp::PublicUnknownFieldsAccessors ( const Descriptor message)
inline

◆ QualifiedClassName() [1/4]

std::string google::protobuf::compiler::cpp::QualifiedClassName ( const Descriptor d)

◆ QualifiedClassName() [2/4]

std::string google::protobuf::compiler::cpp::QualifiedClassName ( const Descriptor d,
const Options options 
)

◆ QualifiedClassName() [3/4]

std::string google::protobuf::compiler::cpp::QualifiedClassName ( const EnumDescriptor d)

◆ QualifiedClassName() [4/4]

std::string google::protobuf::compiler::cpp::QualifiedClassName ( const EnumDescriptor d,
const Options options 
)

◆ QualifiedDefaultInstanceName()

std::string google::protobuf::compiler::cpp::QualifiedDefaultInstanceName ( const Descriptor descriptor,
const Options options 
)

◆ QualifiedDefaultInstancePtr()

std::string google::protobuf::compiler::cpp::QualifiedDefaultInstancePtr ( const Descriptor descriptor,
const Options options 
)

◆ QualifiedExtensionName() [1/2]

std::string google::protobuf::compiler::cpp::QualifiedExtensionName ( const FieldDescriptor d)

◆ QualifiedExtensionName() [2/2]

std::string google::protobuf::compiler::cpp::QualifiedExtensionName ( const FieldDescriptor d,
const Options options 
)

◆ QualifiedFileLevelSymbol()

std::string google::protobuf::compiler::cpp::QualifiedFileLevelSymbol ( const FileDescriptor file,
const std::string &  name,
const Options options 
)

◆ QualifiedOneofCaseConstantName()

std::string google::protobuf::compiler::cpp::QualifiedOneofCaseConstantName ( const FieldDescriptor field)

◆ ResolveKeyword() [1/2]

std::string google::protobuf::compiler::cpp::ResolveKeyword ( const std::string &  name)

◆ ResolveKeyword() [2/2]

std::string google::protobuf::compiler::cpp::ResolveKeyword ( const string &  name)

◆ SafeFunctionName()

std::string google::protobuf::compiler::cpp::SafeFunctionName ( const Descriptor descriptor,
const FieldDescriptor field,
const std::string &  prefix 
)

◆ SccInfoPtrSymbol()

std::string google::protobuf::compiler::cpp::SccInfoPtrSymbol ( const SCC scc,
const Options options 
)
inline

◆ SccInfoSymbol()

std::string google::protobuf::compiler::cpp::SccInfoSymbol ( const SCC scc,
const Options options 
)
inline

◆ SetCommonFieldVariables()

void google::protobuf::compiler::cpp::SetCommonFieldVariables ( const FieldDescriptor descriptor,
std::map< std::string, std::string > *  variables,
const Options options 
)

◆ SetCommonOneofFieldVariables()

void google::protobuf::compiler::cpp::SetCommonOneofFieldVariables ( const FieldDescriptor descriptor,
std::map< std::string, std::string > *  variables 
)

◆ SetCommonVars()

void google::protobuf::compiler::cpp::SetCommonVars ( const Options options,
std::map< std::string, std::string > *  variables 
)

◆ SetMessageVariables()

void google::protobuf::compiler::cpp::SetMessageVariables ( const FieldDescriptor descriptor,
std::map< std::string, std::string > *  variables,
const Options options 
)

◆ SetUnknownFieldsVariable()

void google::protobuf::compiler::cpp::SetUnknownFieldsVariable ( const Descriptor descriptor,
const Options options,
std::map< std::string, std::string > *  variables 
)

◆ ShouldIgnoreRequiredFieldCheck() [1/2]

static bool google::protobuf::compiler::cpp::ShouldIgnoreRequiredFieldCheck ( const FieldDescriptor field,
const Options options 
)
inlinestatic

◆ ShouldIgnoreRequiredFieldCheck() [2/2]

static bool google::protobuf::compiler::cpp::ShouldIgnoreRequiredFieldCheck ( const FieldDescriptor field,
const Options options 
)
inlinestatic

◆ ShouldRepeat()

static bool google::protobuf::compiler::cpp::ShouldRepeat ( const FieldDescriptor descriptor,
WireFormatLite::WireType  wiretype 
)
static

Definition at line 831 of file cpp_parse_function_generator.cc.

◆ ShouldVerify() [1/2]

bool google::protobuf::compiler::cpp::ShouldVerify ( const Descriptor descriptor,
const Options options,
MessageSCCAnalyzer scc_analyzer 
)

◆ ShouldVerify() [2/2]

bool google::protobuf::compiler::cpp::ShouldVerify ( const FileDescriptor file,
const Options options,
MessageSCCAnalyzer scc_analyzer 
)

◆ SimpleBaseClass()

std::string google::protobuf::compiler::cpp::SimpleBaseClass ( const Descriptor desc,
const Options options 
)
inline

◆ StripProto()

PROTOC_EXPORT std::string google::protobuf::compiler::cpp::StripProto ( const std::string &  filename)

◆ SuperClassName()

std::string google::protobuf::compiler::cpp::SuperClassName ( const Descriptor descriptor,
const Options options 
)

◆ SupportsArenas() [1/3]

bool google::protobuf::compiler::cpp::SupportsArenas ( const Descriptor desc)
inline

◆ SupportsArenas() [2/3]

bool google::protobuf::compiler::cpp::SupportsArenas ( const FieldDescriptor field)
inline

◆ SupportsArenas() [3/3]

bool google::protobuf::compiler::cpp::SupportsArenas ( const FileDescriptor file)
inline

◆ UInt64ToString() [1/2]

std::string google::protobuf::compiler::cpp::UInt64ToString ( const std::string &  macro_prefix,
uint64  number 
)

◆ UInt64ToString() [2/2]

static std::string google::protobuf::compiler::cpp::UInt64ToString ( uint64_t  number)
static

◆ UnderscoresToCamelCase()

std::string google::protobuf::compiler::cpp::UnderscoresToCamelCase ( const std::string &  input,
bool  cap_next_letter 
)

◆ UniqueName() [1/10]

std::string google::protobuf::compiler::cpp::UniqueName ( const std::string &  name,
const Descriptor d 
)
inline

◆ UniqueName() [2/10]

std::string google::protobuf::compiler::cpp::UniqueName ( const std::string &  name,
const Descriptor d,
const Options options 
)
inline

◆ UniqueName() [3/10]

std::string google::protobuf::compiler::cpp::UniqueName ( const std::string &  name,
const EnumDescriptor d 
)
inline

◆ UniqueName() [4/10]

std::string google::protobuf::compiler::cpp::UniqueName ( const std::string &  name,
const EnumDescriptor d,
const Options options 
)
inline

◆ UniqueName() [5/10]

std::string google::protobuf::compiler::cpp::UniqueName ( const std::string &  name,
const FileDescriptor d 
)
inline

◆ UniqueName() [6/10]

std::string google::protobuf::compiler::cpp::UniqueName ( const std::string &  name,
const FileDescriptor d,
const Options options 
)
inline

◆ UniqueName() [7/10]

std::string google::protobuf::compiler::cpp::UniqueName ( const std::string &  name,
const ServiceDescriptor d 
)
inline

◆ UniqueName() [8/10]

std::string google::protobuf::compiler::cpp::UniqueName ( const std::string &  name,
const ServiceDescriptor d,
const Options options 
)
inline

◆ UniqueName() [9/10]

std::string google::protobuf::compiler::cpp::UniqueName ( const std::string &  name,
const std::string &  filename 
)
inline

◆ UniqueName() [10/10]

std::string google::protobuf::compiler::cpp::UniqueName ( const std::string &  name,
const std::string &  filename,
const Options options 
)

◆ UseUnknownFieldSet()

bool google::protobuf::compiler::cpp::UseUnknownFieldSet ( const FileDescriptor file,
const Options options 
)
inline

◆ UsingImplicitWeakFields()

bool google::protobuf::compiler::cpp::UsingImplicitWeakFields ( const FileDescriptor file,
const Options options 
)

Variable Documentation

◆ kThickSeparator

const char google::protobuf::compiler::cpp::kThickSeparator
Initial value:
=
"// ===================================================================\n"

Definition at line 273 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc.

◆ kThinSeparator

const char google::protobuf::compiler::cpp::kThinSeparator
Initial value:
=
"// -------------------------------------------------------------------\n"

Definition at line 275 of file bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc.



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