39 #ifndef GOOGLE_PROTOBUF_WIRE_FORMAT_H__ 40 #define GOOGLE_PROTOBUF_WIRE_FORMAT_H__ 51 #define GOOGLE_PROTOBUF_UTF8_VALIDATION_ENABLED 57 class CodedInputStream;
58 class CodedOutputStream;
60 class UnknownFieldSet;
116 static void SerializeWithCachedSizes(
145 bool (*is_valid)(
int),
150 static void SerializeUnknownFields(
const UnknownFieldSet& unknown_fields,
157 static uint8* SerializeUnknownFieldsToArray(
163 static void SerializeUnknownMessageSetItems(
171 static uint8* SerializeUnknownMessageSetItemsToArray(
176 static int ComputeUnknownFieldsSize(
const UnknownFieldSet& unknown_fields);
180 static int ComputeUnknownMessageSetItemsSize(
193 static bool ParseAndMergeField(
200 static void SerializeFieldWithCachedSizes(
208 static int FieldByteSize(
214 static bool ParseAndMergeMessageSetItem(
217 static void SerializeMessageSetItemWithCachedSizes(
229 static int FieldDataOnlyByteSize(
241 static void VerifyUTF8String(
const char*
data,
int size,
Operation op);
244 static void VerifyUTF8StringNamedField(
const char*
data,
247 const char* field_name);
256 static bool ParseAndMergeMessageSetField(
uint32 field_number,
268 : unknown_fields_(unknown_fields) {}
287 return WireTypeForFieldType(field->
type());
295 return WireFormatLite::WireTypeForFieldType(
296 static_cast<WireFormatLite::FieldType>(
297 implicit_cast<int>(type)));
301 return WireFormatLite::MakeTag(field->
number(), WireTypeForField(field));
307 return WireFormatLite::TagSize(field_number,
308 static_cast<WireFormatLite::FieldType>(
309 implicit_cast<int>(type)));
314 #ifdef GOOGLE_PROTOBUF_UTF8_VALIDATION_ENABLED 315 WireFormatLite::VerifyUtf8String(
316 data, size, static_cast<WireFormatLite::Operation>(op),
NULL);
325 const char* field_name) {
326 #ifdef GOOGLE_PROTOBUF_UTF8_VALIDATION_ENABLED 327 WireFormatLite::VerifyUtf8String(
328 data, size, static_cast<WireFormatLite::Operation>(op), field_name);
337 #endif // GOOGLE_PROTOBUF_WIRE_FORMAT_H__ def SkipField
Definition: decoder.py:854
Definition: message.h:179
EGLStreamKHR EGLint EGLint EGLint size
Definition: eglext.h:984
Definition: wire_format_lite.h:546
Definition: wire_format.h:265
const FieldDescriptor * field
Definition: parser_unittest.cc:2279
#define GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(TypeName)
Definition: macros.h:40
Definition: xmlparse.c:181
EGLContext EGLenum target
Definition: eglext.h:192
UnknownFieldSet * unknown_fields_
Definition: wire_format.h:277
uint8_t uint8
Definition: port.h:133
UnknownFieldSetFieldSkipper(UnknownFieldSet *unknown_fields)
Definition: wire_format.h:267
Definition: descriptor.h:439
void
Definition: AVFoundationCFSoftLinking.h:81
virtual ~UnknownFieldSetFieldSkipper()
Definition: wire_format.h:269
GLenum GLsizei GLsizei GLint * values
Definition: gl2ext.h:1222
Type
Definition: descriptor.h:443
EGLAttrib * value
Definition: eglext.h:120
uint32_t uint32
Definition: port.h:135
Definition: __init__.py:1
Definition: unknown_field_set.h:75
EGLenum type
Definition: eglext.h:63
EGLStreamKHR EGLint EGLint EGLint const void * data
Definition: eglext.h:984
bool is_packed() const
Definition: descriptor.cc:2623
Definition: document.h:393
#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
GLuint GLsizei const GLchar * message
Definition: gl2ext.h:137