35 #ifndef GOOGLE_PROTOBUF_COMPILER_CPP_FIELD_H__ 36 #define GOOGLE_PROTOBUF_COMPILER_CPP_FIELD_H__ 64 map<string, string>* variables,
68 map<string, string>* variables);
78 virtual void GeneratePrivateMembers(
io::Printer* printer)
const = 0;
107 virtual void GenerateAccessorDeclarations(
io::Printer* printer)
const = 0;
117 virtual void GenerateInlineAccessorDefinitions(
129 virtual void GenerateClearingCode(
io::Printer* printer)
const = 0;
137 virtual void GenerateMergingCode(
io::Printer* printer)
const = 0;
144 virtual void GenerateSwappingCode(
io::Printer* printer)
const = 0;
149 virtual void GenerateConstructorCode(
io::Printer* printer)
const = 0;
176 virtual void GenerateMergeFromCodedStream(
io::Printer* printer)
const = 0;
180 virtual void GenerateMergeFromCodedStreamWithPacking(
io::Printer* printer)
185 virtual void GenerateSerializeWithCachedSizes(
io::Printer* printer)
const = 0;
190 virtual void GenerateSerializeWithCachedSizesToArray(
195 virtual void GenerateByteSize(
io::Printer* printer)
const = 0;
229 #endif // GOOGLE_PROTOBUF_COMPILER_CPP_FIELD_H__
FieldGenerator(const Options &options)
Definition: cpp_field.h:72
virtual void GenerateNonInlineAccessorDefinitions(io::Printer *) const
Definition: cpp_field.h:123
Definition: printer.h:164
const FieldDescriptor * field
Definition: parser_unittest.cc:2279
Definition: cpp_options.h:45
#define GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(TypeName)
Definition: macros.h:40
const Descriptor * descriptor_
Definition: field_comparator_test.cc:58
const Descriptor * descriptor
Definition: descriptor.cc:271
const Options & options_
Definition: cpp_field.h:198
Definition: descriptor.h:172
Definition: descriptor.h:439
Definition: cpp_field.h:205
Definition: protobuf.h:85
virtual void GenerateShutdownCode(io::Printer *) const
Definition: cpp_field.h:172
Definition: scoped_ptr.h:49
Definition: __init__.py:1
virtual void GenerateDependentInlineAccessorDefinitions(io::Printer *printer) const
Definition: cpp_field.h:111
virtual void GenerateDefaultInstanceAllocator(io::Printer *) const
Definition: cpp_field.h:167
virtual void GenerateStaticMembers(io::Printer *) const
Definition: cpp_field.h:83
void SetCommonOneofFieldVariables(const FieldDescriptor *descriptor, map< string, string > *variables)
Definition: cpp_field.cc:100
void SetCommonFieldVariables(const FieldDescriptor *descriptor, map< string, string > *variables, const Options &options)
Definition: cpp_field.cc:61
virtual void GenerateDestructorCode(io::Printer *) const
Definition: cpp_field.h:154
virtual bool GenerateArenaDestructorCode(io::Printer *printer) const
Definition: cpp_field.h:162
Definition: gflags_completions.h:115
virtual void GenerateDependentAccessorDeclarations(io::Printer *printer) const
Definition: cpp_field.h:102
Definition: cpp_field.h:70