Index: third_party/protobuf/src/google/protobuf/message_lite.h |
=================================================================== |
--- third_party/protobuf/src/google/protobuf/message_lite.h (revision 216642) |
+++ third_party/protobuf/src/google/protobuf/message_lite.h (working copy) |
@@ -40,11 +40,17 @@ |
#define GOOGLE_PROTOBUF_MESSAGE_LITE_H__ |
#include <google/protobuf/stubs/common.h> |
-#include <google/protobuf/io/coded_stream.h> |
namespace google { |
namespace protobuf { |
+namespace io { |
+ class CodedInputStream; |
+ class CodedOutputStream; |
+ class ZeroCopyInputStream; |
+ class ZeroCopyOutputStream; |
+} |
+ |
// Interface to light weight protocol messages. |
// |
// This interface is implemented by all protocol message objects. Non-lite |
@@ -158,6 +164,7 @@ |
// followed by IsInitialized(). |
virtual bool MergePartialFromCodedStream(io::CodedInputStream* input) = 0; |
+ |
// Serialization --------------------------------------------------- |
// Methods for serializing in protocol buffer format. Most of these |
// are just simple wrappers around ByteSize() and SerializeWithCachedSizes(). |