|
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 | 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 &options, bool deprecated) |
|
std::string | DescriptorTableName (const FileDescriptor *file, const Options &options) |
|
FieldOptions::CType | EffectiveStringCType (const FieldDescriptor *field, const Options &options) |
|
std::string | EnumValueName (const EnumValueDescriptor *enum_value) |
|
std::string | EscapeTrigraphs (const std::string &to_escape) |
|
int | EstimateAlignmentSize (const FieldDescriptor *field) |
|
std::string | FieldConstantName (const FieldDescriptor *field) |
|
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< T > | FieldRange (const T *desc) |
|
const Descriptor * | FieldScope (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) |
|
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) |
|
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 to_array, 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) |
|
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) |
|
static Utf8CheckMode | GetUtf8CheckMode (const FieldDescriptor *field, const Options &options) |
|
std::string | GetUtf8Suffix (const FieldDescriptor *field, 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) |
|
bool | HasEnumDefinitions (const FileDescriptor *file) |
|
static bool | HasExtensionsOrExtendableMessage (const Descriptor *descriptor) |
|
bool | HasExtensionsOrExtendableMessage (const FileDescriptor *file) |
|
bool | HasFastArraySerialization (const FileDescriptor *file, const Options &options) |
|
bool | HasFieldPresence (const FileDescriptor *file) |
|
bool | HasGeneratedMethods (const FileDescriptor *file, const Options &options) |
|
bool | HasGenericServices (const FileDescriptor *file, const Options &options) |
|
static bool | HasLazyFields (const Descriptor *descriptor, const Options &options) |
|
bool | HasLazyFields (const FileDescriptor *file, const Options &options) |
|
static bool | HasMapFields (const Descriptor *descriptor) |
|
bool | HasMapFields (const FileDescriptor *file) |
|
bool | HasPreservingUnknownEnumSemantics (const FieldDescriptor *field) |
|
static bool | HasRepeatedFields (const Descriptor *descriptor) |
|
bool | HasRepeatedFields (const FileDescriptor *file) |
|
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 ¯o_prefix, int64 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) |
|
bool | IsCrossFileMessage (const FieldDescriptor *field) |
|
bool | IsImplicitWeakField (const FieldDescriptor *field, const Options &options, MessageSCCAnalyzer *scc_analyzer) |
|
bool | IsLazy (const FieldDescriptor *field, const Options &options) |
|
bool | IsMapEntryMessage (const Descriptor *descriptor) |
|
bool | IsProto2MessageSet (const Descriptor *descriptor, const Options &options) |
|
bool | IsProto2MessageSetFile (const FileDescriptor *file, const Options &options) |
|
bool | IsProto3Field (const FieldDescriptor *field_descriptor) |
|
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) |
|
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) |
|
OneOfRangeImpl | OneOfRange (const Descriptor *desc) |
|
std::string | PrimitiveTypeName (const Options &options, FieldDescriptor::CppType type) |
|
const char * | PrimitiveTypeName (FieldDescriptor::CppType type) |
|
std::string | ProtobufNamespace (const Options &options) |
|
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 | QualifiedFileLevelSymbol (const FileDescriptor *file, const std::string &name, const Options &options) |
|
std::string | ReferenceFunctionName (const Descriptor *descriptor, const Options &options) |
|
std::string | ResolveKeyword (const string &name) |
|
std::string | SafeFunctionName (const Descriptor *descriptor, const FieldDescriptor *field, const std::string &prefix) |
|
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) |
|
static bool | ShouldIgnoreRequiredFieldCheck (const FieldDescriptor *field, 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 ¯o_prefix, uint64 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) |
|