63
63
void GenerateSerializeWithCachedSizesToArray(io::Printer* printer) const;
64
64
void GenerateByteSize(io::Printer* printer) const;
67
67
const FieldDescriptor* descriptor_;
68
68
map<string, string> variables_;
70
71
GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(PrimitiveFieldGenerator);
73
91
class RepeatedPrimitiveFieldGenerator : public FieldGenerator {
75
93
explicit RepeatedPrimitiveFieldGenerator(const FieldDescriptor* descriptor,