35 #ifndef GOOGLE_PROTOBUF_COMPILER_CPP_HELPERS_H__ 36 #define GOOGLE_PROTOBUF_COMPILER_CPP_HELPERS_H__ 231 const char* with_static_init,
const char* without_static_init,
232 const char* var1 =
NULL,
const string& val1 =
"",
const char* var2 =
NULL,
233 const string& val2 =
"");
239 const char* with_static_init,
240 const char* without_static_init);
284 const Options& options,
bool for_parse,
285 const map<string, string>& variables,
286 const char* parameters,
290 const Options& options,
bool for_parse,
291 const map<string, string>& variables,
306 #endif // GOOGLE_PROTOBUF_COMPILER_CPP_HELPERS_H__ string GlobalShutdownFileName(const string &filename)
Definition: cpp_helpers.cc:453
void PrintHandlingOptionalStaticInitializers(const FileDescriptor *file, const Options &options, io::Printer *printer, const char *with_static_init, const char *without_static_init, const char *var1, const string &val1, const char *var2, const string &val2)
Definition: cpp_helpers.cc:503
bool IsFieldDependent(const FieldDescriptor *field)
Definition: cpp_helpers.cc:222
const char kThinSeparator[]
Definition: cpp_helpers.cc:135
Definition: printer.h:164
const FieldDescriptor * field
Definition: parser_unittest.cc:2279
bool HasFieldPresence(const FileDescriptor *file)
Definition: cpp_helpers.h:256
string EnumValueName(const EnumValueDescriptor *enum_value)
Definition: cpp_helpers.cc:198
string FieldName(const FieldDescriptor *field)
Definition: cpp_helpers.cc:189
string DefaultValue(const FieldDescriptor *field)
Definition: cpp_helpers.cc:362
Definition: cpp_options.h:45
string FilenameIdentifier(const string &filename)
Definition: cpp_helpers.cc:428
Definition: descriptor.h:1229
string GlobalAddDescriptorsName(const string &filename)
Definition: cpp_helpers.cc:443
bool HasEnumDefinitions(const FileDescriptor *file)
Definition: cpp_helpers.cc:565
CppType
Definition: descriptor.h:475
const MessageOptions & options() const
int service_count() const
string DependentBaseClassTemplateName(const Descriptor *descriptor)
Definition: cpp_helpers.cc:171
const FileDescriptor * file() const
const Descriptor * descriptor
Definition: descriptor.cc:271
void GenerateUtf8CheckCodeForString(const FieldDescriptor *field, const Options &options, bool for_parse, const map< string, string > &variables, const char *parameters, io::Printer *printer)
Definition: cpp_helpers.cc:682
string SafeFunctionName(const Descriptor *descriptor, const FieldDescriptor *field, const string &prefix)
Definition: cpp_helpers.cc:471
string Int32ToString(int number)
Definition: cpp_helpers.cc:341
const Descriptor * extension_scope() const
bool StaticInitializersForced(const FileDescriptor *file, const Options &options)
Definition: cpp_helpers.cc:490
const FileOptions & options() const
bool IsAnyMessage(const FileDescriptor *descriptor)
Definition: cpp_helpers.cc:600
Definition: descriptor.h:1156
const FieldDescriptor * field_descriptor
Definition: descriptor.cc:272
Definition: descriptor.h:172
string FieldConstantName(const FieldDescriptor *field)
Definition: cpp_helpers.cc:206
::google::protobuf::FileOptions_OptimizeMode optimize_for() const
Definition: descriptor.pb.h:5955
bool IsMapEntryMessage(const Descriptor *descriptor)
Definition: cpp_helpers.h:243
bool HasDescriptorMethods(const FileDescriptor *file, const Options &options)
Definition: cpp_helpers.h:201
USVString filename
Definition: ErrorEvent.idl:46
string GlobalAssignDescriptorsName(const string &filename)
Definition: cpp_helpers.cc:448
#define desc
Definition: extension_set.h:320
static const OptimizeMode LITE_RUNTIME
Definition: descriptor.pb.h:1896
string QualifiedFileLevelSymbol(const string &package, const string &name)
Definition: cpp_helpers.cc:458
Definition: descriptor.h:439
void GenerateUtf8CheckCodeForCord(const FieldDescriptor *field, const Options &options, bool for_parse, const map< string, string > &variables, const char *parameters, io::Printer *printer)
Definition: cpp_helpers.cc:692
VoEFile * file
Definition: voe_cmd_test.cc:59
Definition: protobuf.h:85
bool HasPreservingUnknownEnumSemantics(const FileDescriptor *file)
Definition: cpp_helpers.h:262
const char kThickSeparator[]
Definition: cpp_helpers.cc:133
const char * DeclaredTypeMethodName(FieldDescriptor::Type type)
Definition: cpp_helpers.cc:311
bool is_extension() const
Type
Definition: descriptor.h:443
static const OptimizeMode SPEED
Definition: descriptor.pb.h:1892
FieldOptions::CType EffectiveStringCType(const FieldDescriptor *field)
Definition: cpp_helpers.cc:593
EGLImageKHR EGLint * name
Definition: eglext.h:851
string SuperClassName(const Descriptor *descriptor, const Options &options)
Definition: cpp_helpers.cc:175
string EscapeTrigraphs(const string &to_escape)
Definition: cpp_helpers.cc:466
Definition: __init__.py:1
Definition: xmlparse.c:154
string StripProto(const string &filename)
Definition: cpp_helpers.cc:282
const char * PrimitiveTypeName(FieldDescriptor::CppType type)
Definition: cpp_helpers.cc:290
EGLenum type
Definition: eglext.h:63
bool IsWellKnownMessage(const FileDescriptor *descriptor)
Definition: cpp_helpers.cc:609
const Descriptor * FieldScope(const FieldDescriptor *field)
Definition: cpp_helpers.h:98
bool PreserveUnknownFields(const Descriptor *message)
Definition: cpp_helpers.h:168
#define LIBPROTOC_EXPORT
Definition: port.h:98
bool HasFastArraySerialization(const FileDescriptor *file, const Options &options)
Definition: cpp_helpers.h:217
string ClassName(const Descriptor *descriptor, bool qualified)
Definition: cpp_helpers.cc:138
int64_t int64
Definition: port.h:131
bool UseUnknownFieldSet(const FileDescriptor *file, const Options &options)
Definition: cpp_helpers.h:180
bool HasGeneratedMethods(const FileDescriptor *file, const Options &options)
Definition: cpp_helpers.h:195
bool HasMapFields(const FileDescriptor *file)
Definition: cpp_helpers.cc:550
#define NULL
Definition: common_types.h:41
Syntax syntax() const
Definition: descriptor.h:1899
string DependentTypeName(const FieldDescriptor *field)
Definition: cpp_helpers.cc:272
string UnderscoresToCamelCase(const string &input, bool cap_next_letter)
Definition: cpp_helpers.cc:108
FileOptions_OptimizeMode
Definition: descriptor.pb.h:121
bool map_entry() const
Definition: descriptor.pb.h:6368
bool HasGenericServices(const FileDescriptor *file, const Options &options)
Definition: cpp_helpers.h:207
static const OptimizeMode CODE_SIZE
Definition: descriptor.pb.h:1894
Definition: gflags_completions.h:115
string Int64ToString(int64 number)
Definition: cpp_helpers.cc:351
string input
Definition: tokenizer_unittest.cc:198
bool cc_enable_arenas() const
Definition: descriptor.pb.h:6130
string DependentBaseConstDownCast()
Definition: cpp_helpers.cc:185
FieldOptions_CType
Definition: descriptor.pb.h:141
bool cc_generic_services() const
Definition: descriptor.pb.h:6034
string FieldMessageTypeName(const FieldDescriptor *field)
Definition: cpp_helpers.cc:276
bool IsStringOrMessage(const FieldDescriptor *field)
Definition: cpp_helpers.cc:573
::google::protobuf::FileOptions_OptimizeMode GetOptimizeFor(const FileDescriptor *file, const Options &options)
Definition: cpp_helpers.h:294
GLuint GLsizei const GLchar * message
Definition: gl2ext.h:137
bool enforce_lite
Definition: cpp_options.h:56
bool SupportsArenas(const FieldDescriptor *field)
Definition: cpp_helpers.h:274
const EnumDescriptor * enum_descriptor
Definition: descriptor.cc:274
Definition: protobuf.h:70
const Descriptor * containing_type() const
Definition: protobuf.h:95
const FileDescriptor * file() const
string DependentBaseDownCast()
Definition: cpp_helpers.cc:181