webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Namespaces | Macros
wire_format.cc File Reference
#include <stack>
#include <string>
#include <vector>
#include <google/protobuf/wire_format.h>
#include <google/protobuf/stubs/logging.h>
#include <google/protobuf/stubs/common.h>
#include <google/protobuf/stubs/stringprintf.h>
#include <google/protobuf/descriptor.h>
#include <google/protobuf/wire_format_lite_inl.h>
#include <google/protobuf/descriptor.pb.h>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/io/zero_copy_stream.h>
#include <google/protobuf/io/zero_copy_stream_impl.h>
#include <google/protobuf/unknown_field_set.h>

Namespaces

 google
 
 google::protobuf
 
 google.protobuf.internal
 

Macros

#define HANDLE_PACKED_TYPE(TYPE, CPPTYPE, CPPTYPE_METHOD)
 
#define HANDLE_TYPE(TYPE, CPPTYPE, CPPTYPE_METHOD)
 
#define HANDLE_PRIMITIVE_TYPE(TYPE, CPPTYPE, TYPE_METHOD, CPPTYPE_METHOD)
 
#define HANDLE_TYPE(TYPE, TYPE_METHOD, CPPTYPE_METHOD)
 
#define HANDLE_TYPE(TYPE, TYPE_METHOD, CPPTYPE_METHOD)
 
#define HANDLE_FIXED_TYPE(TYPE, TYPE_METHOD)
 

Macro Definition Documentation

◆ HANDLE_FIXED_TYPE

#define HANDLE_FIXED_TYPE (   TYPE,
  TYPE_METHOD 
)
Value:
case FieldDescriptor::TYPE_##TYPE: \
data_size += count * WireFormatLite::k##TYPE_METHOD##Size; \
break;
GLint GLsizei count
Definition: gl2.h:421
uint32_t Size
Definition: wav_header.cc:30
DOMString k
Definition: WebCryptoAPI.idl:122
#define TYPE(u, l)
Definition: upb.c:9296

◆ HANDLE_PACKED_TYPE

#define HANDLE_PACKED_TYPE (   TYPE,
  CPPTYPE,
  CPPTYPE_METHOD 
)
Value:
case FieldDescriptor::TYPE_##TYPE: { \
while (input->BytesUntilLimit() > 0) { \
CPPTYPE value; \
if (!WireFormatLite::ReadPrimitive< \
CPPTYPE, WireFormatLite::TYPE_##TYPE>(input, &value)) \
return false; \
message_reflection->Add##CPPTYPE_METHOD(message, field, value); \
} \
break; \
}
const FieldDescriptor * field
Definition: parser_unittest.cc:2279
EGLAttrib * value
Definition: eglext.h:120
#define TYPE(u, l)
Definition: upb.c:9296
string input
Definition: tokenizer_unittest.cc:198
GLuint GLsizei const GLchar * message
Definition: gl2ext.h:137

◆ HANDLE_PRIMITIVE_TYPE

#define HANDLE_PRIMITIVE_TYPE (   TYPE,
  CPPTYPE,
  TYPE_METHOD,
  CPPTYPE_METHOD 
)
Value:
case FieldDescriptor::TYPE_##TYPE: { \
const CPPTYPE value = field->is_repeated() ? \
message_reflection->GetRepeated##CPPTYPE_METHOD( \
message, field, j) : \
message_reflection->Get##CPPTYPE_METHOD( \
if (is_packed) { \
WireFormatLite::Write##TYPE_METHOD##NoTag(value, output); \
} else { \
WireFormatLite::Write##TYPE_METHOD(field->number(), value, output); \
} \
break; \
}
const FieldDescriptor * field
Definition: parser_unittest.cc:2279
#define output
Definition: wire_format_lite.h:418
int Write(int fd, const void *buf, unsigned int count)
Definition: gtest-port.h:1393
EGLAttrib * value
Definition: eglext.h:120
#define TYPE(u, l)
Definition: upb.c:9296
GLuint GLsizei const GLchar * message
Definition: gl2ext.h:137
for for j
Definition: complexityMeasures.m:25
Definition: GetPutInfo.h:232

◆ HANDLE_TYPE [1/3]

#define HANDLE_TYPE (   TYPE,
  CPPTYPE,
  CPPTYPE_METHOD 
)
Value:
case FieldDescriptor::TYPE_##TYPE: { \
CPPTYPE value; \
if (!WireFormatLite::ReadPrimitive< \
CPPTYPE, WireFormatLite::TYPE_##TYPE>(input, &value)) \
return false; \
if (field->is_repeated()) { \
message_reflection->Add##CPPTYPE_METHOD(message, field, value); \
} else { \
message_reflection->Set##CPPTYPE_METHOD(message, field, value); \
} \
break; \
}
const FieldDescriptor * field
Definition: parser_unittest.cc:2279
EGLAttrib * value
Definition: eglext.h:120
#define TYPE(u, l)
Definition: upb.c:9296
string input
Definition: tokenizer_unittest.cc:198
GLuint GLsizei const GLchar * message
Definition: gl2ext.h:137

◆ HANDLE_TYPE [2/3]

#define HANDLE_TYPE (   TYPE,
  TYPE_METHOD,
  CPPTYPE_METHOD 
)
Value:
case FieldDescriptor::TYPE_##TYPE: \
WireFormatLite::Write##TYPE_METHOD( \
field->number(), \
field->is_repeated() ? \
message_reflection->GetRepeated##CPPTYPE_METHOD( \
message, field, j) : \
message_reflection->Get##CPPTYPE_METHOD(message, field), \
output); \
break;
const FieldDescriptor * field
Definition: parser_unittest.cc:2279
#define output
Definition: wire_format_lite.h:418
int Write(int fd, const void *buf, unsigned int count)
Definition: gtest-port.h:1393
#define TYPE(u, l)
Definition: upb.c:9296
GLuint GLsizei const GLchar * message
Definition: gl2ext.h:137
for for j
Definition: complexityMeasures.m:25
Definition: GetPutInfo.h:232

◆ HANDLE_TYPE [3/3]

#define HANDLE_TYPE (   TYPE,
  TYPE_METHOD,
  CPPTYPE_METHOD 
)
Value:
case FieldDescriptor::TYPE_##TYPE: \
if (field->is_repeated()) { \
for (int j = 0; j < count; j++) { \
data_size += WireFormatLite::TYPE_METHOD##Size( \
message_reflection->GetRepeated##CPPTYPE_METHOD( \
message, field, j)); \
} \
} else { \
data_size += WireFormatLite::TYPE_METHOD##Size( \
message_reflection->Get##CPPTYPE_METHOD(message, field)); \
} \
break;
GLint GLsizei count
Definition: gl2.h:421
const FieldDescriptor * field
Definition: parser_unittest.cc:2279
uint32_t Size
Definition: wav_header.cc:30
#define TYPE(u, l)
Definition: upb.c:9296
GLuint GLsizei const GLchar * message
Definition: gl2ext.h:137
for for j
Definition: complexityMeasures.m:25