39 #ifndef GOOGLE_PROTOBUF_MESSAGE_LITE_H__ 40 #define GOOGLE_PROTOBUF_MESSAGE_LITE_H__ 49 class CodedInputStream;
50 class CodedOutputStream;
51 class ZeroCopyInputStream;
52 class ZeroCopyOutputStream;
86 virtual string GetTypeName()
const = 0;
118 virtual void Clear() = 0;
126 virtual string InitializationErrorString()
const;
130 virtual void CheckTypeAndMergeFrom(
const MessageLite& other) = 0;
164 bool ParseFromString(
const string&
data);
167 bool ParsePartialFromString(
const string& data);
169 bool ParseFromArray(
const void* data,
int size);
172 bool ParsePartialFromArray(
const void* data,
int size);
218 bool SerializeToArray(
void* data,
int size)
const;
220 bool SerializePartialToArray(
void* data,
int size)
const;
228 string SerializeAsString()
const;
230 string SerializePartialAsString()
const;
234 bool AppendToString(
string* output)
const;
236 bool AppendPartialToString(
string* output)
const;
249 virtual void SerializeWithCachedSizes(
268 virtual int GetCachedSize()
const = 0;
277 #endif // GOOGLE_PROTOBUF_MESSAGE_LITE_H__ EGLStreamKHR EGLint EGLint EGLint size
Definition: eglext.h:984
#define GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(TypeName)
Definition: macros.h:40
SerializePartialToString
Definition: python_message.py:1064
EGLContext EGLenum target
Definition: eglext.h:192
uint8_t uint8
Definition: port.h:133
MessageLite()
Definition: message_lite.h:80
virtual ::google::protobuf::Arena * GetArena() const
Definition: message_lite.h:101
virtual void * GetMaybeArenaPointer() const
Definition: message_lite.h:111
IsInitialized
Definition: python_message.py:1169
Definition: zero_copy_stream.h:181
Definition: message_lite.h:78
Definition: __init__.py:1
SerializeToString
Definition: python_message.py:1054
EGLStreamKHR EGLint EGLint EGLint const void * data
Definition: eglext.h:984
#define NULL
Definition: common_types.h:41
#define LIBPROTOBUF_EXPORT
Definition: port.h:97
Definition: gflags_completions.h:115
string input
Definition: tokenizer_unittest.cc:198
ByteSize
Definition: python_message.py:1040
Definition: coded_stream.h:665