Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(3642)

Unified Diff: src/google/protobuf/compiler/cpp/cpp_primitive_field.h

Issue 4077052: Implement generated visitor classes in C++. Base URL: http://protobuf.googlecode.com/svn/trunk/
Patch Set: Created 13 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: src/google/protobuf/compiler/cpp/cpp_primitive_field.h
===================================================================
--- src/google/protobuf/compiler/cpp/cpp_primitive_field.h (revision 374)
+++ src/google/protobuf/compiler/cpp/cpp_primitive_field.h (working copy)
@@ -61,6 +61,10 @@
void GenerateSerializeWithCachedSizes(io::Printer* printer) const;
void GenerateSerializeWithCachedSizesToArray(io::Printer* printer) const;
void GenerateByteSize(io::Printer* printer) const;
+ void GenerateVisitInterface(io::Printer* printer) const;
+ void GenerateVisitMethods(io::Printer* printer) const;
+ void GenerateReaderCode(io::Printer* printer) const;
+ void GenerateWalkerCode(io::Printer* printer) const;
private:
const FieldDescriptor* descriptor_;
@@ -87,6 +91,11 @@
void GenerateSerializeWithCachedSizes(io::Printer* printer) const;
void GenerateSerializeWithCachedSizesToArray(io::Printer* printer) const;
void GenerateByteSize(io::Printer* printer) const;
+ void GenerateVisitInterface(io::Printer* printer) const;
+ void GenerateVisitMethods(io::Printer* printer) const;
+ void GenerateReaderCode(io::Printer* printer) const;
+ void GenerateReaderCodeWithPacking(io::Printer* printer) const;
+ void GenerateWalkerCode(io::Printer* printer) const;
private:
const FieldDescriptor* descriptor_;

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b