Classes | Public Types | Static Public Member Functions | Private Member Functions | Static Private Member Functions | List of all members
google::protobuf.internal::WireFormat Class Reference

#include <wire_format.h>

Classes

struct  MessageSetParser
 

Public Types

enum  Operation { PARSE = 0, SERIALIZE = 1, PARSE = 0, SERIALIZE = 1 }
 
enum  Operation { PARSE = 0, SERIALIZE = 1, PARSE = 0, SERIALIZE = 1 }
 

Static Public Member Functions

static const char * _InternalParse (Message *msg, const char *ptr, internal::ParseContext *ctx)
 
static uint8_t_InternalSerialize (const Message &message, uint8_t *target, io::EpsCopyOutputStream *stream)
 
static size_t ByteSize (const Message &message)
 
static size_t ByteSize (const Message &message)
 
static size_t ComputeUnknownFieldsSize (const UnknownFieldSet &unknown_fields)
 
static size_t ComputeUnknownFieldsSize (const UnknownFieldSet &unknown_fields)
 
static size_t ComputeUnknownMessageSetItemsSize (const UnknownFieldSet &unknown_fields)
 
static size_t ComputeUnknownMessageSetItemsSize (const UnknownFieldSet &unknown_fields)
 
static size_t FieldByteSize (const FieldDescriptor *field, const Message &message)
 
static size_t FieldByteSize (const FieldDescriptor *field, const Message &message)
 
static size_t FieldDataOnlyByteSize (const FieldDescriptor *field, const Message &message)
 
static size_t FieldDataOnlyByteSize (const FieldDescriptor *field, const Message &message)
 
static uint8InternalSerializeField (const FieldDescriptor *field, const Message &message, uint8 *target, io::EpsCopyOutputStream *stream)
 
static uint8_tInternalSerializeField (const FieldDescriptor *field, const Message &message, uint8_t *target, io::EpsCopyOutputStream *stream)
 
static uint8InternalSerializeMessageSetItem (const FieldDescriptor *field, const Message &message, uint8 *target, io::EpsCopyOutputStream *stream)
 
static uint8_tInternalSerializeMessageSetItem (const FieldDescriptor *field, const Message &message, uint8_t *target, io::EpsCopyOutputStream *stream)
 
static uint8InternalSerializeUnknownFieldsToArray (const UnknownFieldSet &unknown_fields, uint8 *target, io::EpsCopyOutputStream *stream)
 
static uint8_tInternalSerializeUnknownFieldsToArray (const UnknownFieldSet &unknown_fields, uint8_t *target, io::EpsCopyOutputStream *stream)
 
static uint8InternalSerializeUnknownMessageSetItemsToArray (const UnknownFieldSet &unknown_fields, uint8 *target, io::EpsCopyOutputStream *stream)
 
static uint8_tInternalSerializeUnknownMessageSetItemsToArray (const UnknownFieldSet &unknown_fields, uint8_t *target, io::EpsCopyOutputStream *stream)
 
static uint8InternalSerializeWithCachedSizesToArray (const Message &message, uint8 *target, io::EpsCopyOutputStream *stream)
 
static uint32 MakeTag (const FieldDescriptor *field)
 
static uint32_t MakeTag (const FieldDescriptor *field)
 
static size_t MessageSetItemByteSize (const FieldDescriptor *field, const Message &message)
 
static size_t MessageSetItemByteSize (const FieldDescriptor *field, const Message &message)
 
static bool ParseAndMergeField (uint32 tag, const FieldDescriptor *field, Message *message, io::CodedInputStream *input)
 
static bool ParseAndMergeField (uint32_t tag, const FieldDescriptor *field, Message *message, io::CodedInputStream *input)
 
static bool ParseAndMergeMessageSetItem (io::CodedInputStream *input, Message *message)
 
static bool ParseAndMergeMessageSetItem (io::CodedInputStream *input, Message *message)
 
static bool ParseAndMergePartial (io::CodedInputStream *input, Message *message)
 
static bool ParseAndMergePartial (io::CodedInputStream *input, Message *message)
 
static bool ReadPackedEnumPreserveUnknowns (io::CodedInputStream *input, uint32 field_number, bool(*is_valid)(int), UnknownFieldSet *unknown_fields, RepeatedField< int > *values)
 
static bool ReadPackedEnumPreserveUnknowns (io::CodedInputStream *input, uint32_t field_number, bool(*is_valid)(int), UnknownFieldSet *unknown_fields, RepeatedField< int > *values)
 
static void SerializeFieldWithCachedSizes (const FieldDescriptor *field, const Message &message, io::CodedOutputStream *output)
 
static void SerializeFieldWithCachedSizes (const FieldDescriptor *field, const Message &message, io::CodedOutputStream *output)
 
static void SerializeMessageSetItemWithCachedSizes (const FieldDescriptor *field, const Message &message, io::CodedOutputStream *output)
 
static void SerializeMessageSetItemWithCachedSizes (const FieldDescriptor *field, const Message &message, io::CodedOutputStream *output)
 
static void SerializeUnknownFields (const UnknownFieldSet &unknown_fields, io::CodedOutputStream *output)
 
static void SerializeUnknownFields (const UnknownFieldSet &unknown_fields, io::CodedOutputStream *output)
 
static uint8SerializeUnknownFieldsToArray (const UnknownFieldSet &unknown_fields, uint8 *target)
 
static uint8_tSerializeUnknownFieldsToArray (const UnknownFieldSet &unknown_fields, uint8_t *target)
 
static void SerializeUnknownMessageSetItems (const UnknownFieldSet &unknown_fields, io::CodedOutputStream *output)
 
static void SerializeUnknownMessageSetItems (const UnknownFieldSet &unknown_fields, io::CodedOutputStream *output)
 
static uint8SerializeUnknownMessageSetItemsToArray (const UnknownFieldSet &unknown_fields, uint8 *target)
 
static uint8_tSerializeUnknownMessageSetItemsToArray (const UnknownFieldSet &unknown_fields, uint8_t *target)
 
static void SerializeWithCachedSizes (const Message &message, int size, io::CodedOutputStream *output)
 
static void SerializeWithCachedSizes (const Message &message, int size, io::CodedOutputStream *output)
 
static bool SkipField (io::CodedInputStream *input, uint32 tag, UnknownFieldSet *unknown_fields)
 
static bool SkipField (io::CodedInputStream *input, uint32_t tag, UnknownFieldSet *unknown_fields)
 
static bool SkipMessage (io::CodedInputStream *input, UnknownFieldSet *unknown_fields)
 
static bool SkipMessage (io::CodedInputStream *input, UnknownFieldSet *unknown_fields)
 
static size_t TagSize (int field_number, FieldDescriptor::Type type)
 
static size_t TagSize (int field_number, FieldDescriptor::Type type)
 
static void VerifyUTF8String (const char *data, int size, Operation op)
 
static void VerifyUTF8String (const char *data, int size, Operation op)
 
static void VerifyUTF8StringNamedField (const char *data, int size, Operation op, const char *field_name)
 
static void VerifyUTF8StringNamedField (const char *data, int size, Operation op, const char *field_name)
 
static WireFormatLite::WireType WireTypeForField (const FieldDescriptor *field)
 
static WireFormatLite::WireType WireTypeForField (const FieldDescriptor *field)
 
static WireFormatLite::WireType WireTypeForFieldType (FieldDescriptor::Type type)
 
static WireFormatLite::WireType WireTypeForFieldType (FieldDescriptor::Type type)
 

Private Member Functions

 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (WireFormat)
 
 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (WireFormat)
 

Static Private Member Functions

static const char * _InternalParseAndMergeField (Message *msg, const char *ptr, internal::ParseContext *ctx, uint64_t tag, const Reflection *reflection, const FieldDescriptor *field)
 
static bool ParseAndMergeMessageSetField (uint32 field_number, const FieldDescriptor *field, Message *message, io::CodedInputStream *input)
 
static bool ParseAndMergeMessageSetField (uint32_t field_number, const FieldDescriptor *field, Message *message, io::CodedInputStream *input)
 
static bool SkipMessageSetField (io::CodedInputStream *input, uint32 field_number, UnknownFieldSet *unknown_fields)
 
static bool SkipMessageSetField (io::CodedInputStream *input, uint32_t field_number, UnknownFieldSet *unknown_fields)
 

Detailed Description

Definition at line 76 of file bloaty/third_party/protobuf/src/google/protobuf/wire_format.h.

Member Enumeration Documentation

◆ Operation [1/2]

Enumerator
PARSE 
SERIALIZE 
PARSE 
SERIALIZE 

Definition at line 263 of file bloaty/third_party/protobuf/src/google/protobuf/wire_format.h.

◆ Operation [2/2]

Enumerator
PARSE 
SERIALIZE 
PARSE 
SERIALIZE 

Definition at line 272 of file protobuf/src/google/protobuf/wire_format.h.

Member Function Documentation

◆ _InternalParse()

const char * google::protobuf.internal::WireFormat::_InternalParse ( Message msg,
const char *  ptr,
internal::ParseContext ctx 
)
static

Definition at line 788 of file protobuf/src/google/protobuf/wire_format.cc.

◆ _InternalParseAndMergeField()

const char * google::protobuf.internal::WireFormat::_InternalParseAndMergeField ( Message msg,
const char *  ptr,
internal::ParseContext ctx,
uint64_t  tag,
const Reflection reflection,
const FieldDescriptor field 
)
staticprivate

Definition at line 827 of file protobuf/src/google/protobuf/wire_format.cc.

◆ _InternalSerialize()

uint8_t * google::protobuf.internal::WireFormat::_InternalSerialize ( const Message message,
uint8_t target,
io::EpsCopyOutputStream stream 
)
static

◆ ByteSize() [1/2]

size_t google::protobuf.internal::WireFormat::ByteSize ( const Message message)
static

◆ ByteSize() [2/2]

static size_t google::protobuf.internal::WireFormat::ByteSize ( const Message message)
static

◆ ComputeUnknownFieldsSize() [1/2]

size_t google::protobuf.internal::WireFormat::ComputeUnknownFieldsSize ( const UnknownFieldSet unknown_fields)
static

◆ ComputeUnknownFieldsSize() [2/2]

static size_t google::protobuf.internal::WireFormat::ComputeUnknownFieldsSize ( const UnknownFieldSet unknown_fields)
static

◆ ComputeUnknownMessageSetItemsSize() [1/2]

size_t google::protobuf.internal::WireFormat::ComputeUnknownMessageSetItemsSize ( const UnknownFieldSet unknown_fields)
static

◆ ComputeUnknownMessageSetItemsSize() [2/2]

static size_t google::protobuf.internal::WireFormat::ComputeUnknownMessageSetItemsSize ( const UnknownFieldSet unknown_fields)
static

◆ FieldByteSize() [1/2]

size_t google::protobuf.internal::WireFormat::FieldByteSize ( const FieldDescriptor field,
const Message message 
)
static

◆ FieldByteSize() [2/2]

static size_t google::protobuf.internal::WireFormat::FieldByteSize ( const FieldDescriptor field,
const Message message 
)
static

◆ FieldDataOnlyByteSize() [1/2]

size_t google::protobuf.internal::WireFormat::FieldDataOnlyByteSize ( const FieldDescriptor field,
const Message message 
)
static

◆ FieldDataOnlyByteSize() [2/2]

static size_t google::protobuf.internal::WireFormat::FieldDataOnlyByteSize ( const FieldDescriptor field,
const Message message 
)
static

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS() [1/2]

google::protobuf.internal::WireFormat::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( WireFormat  )
private

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS() [2/2]

google::protobuf.internal::WireFormat::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( WireFormat  )
private

◆ InternalSerializeField() [1/2]

uint8_t * google::protobuf.internal::WireFormat::InternalSerializeField ( const FieldDescriptor field,
const Message message,
uint8 target,
io::EpsCopyOutputStream stream 
)
static

◆ InternalSerializeField() [2/2]

static uint8_t* google::protobuf.internal::WireFormat::InternalSerializeField ( const FieldDescriptor field,
const Message message,
uint8_t target,
io::EpsCopyOutputStream stream 
)
static

◆ InternalSerializeMessageSetItem() [1/2]

uint8_t * google::protobuf.internal::WireFormat::InternalSerializeMessageSetItem ( const FieldDescriptor field,
const Message message,
uint8 target,
io::EpsCopyOutputStream stream 
)
static

◆ InternalSerializeMessageSetItem() [2/2]

static uint8_t* google::protobuf.internal::WireFormat::InternalSerializeMessageSetItem ( const FieldDescriptor field,
const Message message,
uint8_t target,
io::EpsCopyOutputStream stream 
)
static

◆ InternalSerializeUnknownFieldsToArray() [1/2]

uint8_t * google::protobuf.internal::WireFormat::InternalSerializeUnknownFieldsToArray ( const UnknownFieldSet unknown_fields,
uint8 target,
io::EpsCopyOutputStream stream 
)
static

◆ InternalSerializeUnknownFieldsToArray() [2/2]

static uint8_t* google::protobuf.internal::WireFormat::InternalSerializeUnknownFieldsToArray ( const UnknownFieldSet unknown_fields,
uint8_t target,
io::EpsCopyOutputStream stream 
)
static

◆ InternalSerializeUnknownMessageSetItemsToArray() [1/2]

uint8_t * google::protobuf.internal::WireFormat::InternalSerializeUnknownMessageSetItemsToArray ( const UnknownFieldSet unknown_fields,
uint8 target,
io::EpsCopyOutputStream stream 
)
static

◆ InternalSerializeUnknownMessageSetItemsToArray() [2/2]

static uint8_t* google::protobuf.internal::WireFormat::InternalSerializeUnknownMessageSetItemsToArray ( const UnknownFieldSet unknown_fields,
uint8_t target,
io::EpsCopyOutputStream stream 
)
static

◆ InternalSerializeWithCachedSizesToArray()

uint8 * google::protobuf.internal::WireFormat::InternalSerializeWithCachedSizesToArray ( const Message message,
uint8 target,
io::EpsCopyOutputStream stream 
)
static

◆ MakeTag() [1/2]

uint32_t google::protobuf.internal::WireFormat::MakeTag ( const FieldDescriptor field)
inlinestatic

◆ MakeTag() [2/2]

static uint32_t google::protobuf.internal::WireFormat::MakeTag ( const FieldDescriptor field)
static

◆ MessageSetItemByteSize() [1/2]

size_t google::protobuf.internal::WireFormat::MessageSetItemByteSize ( const FieldDescriptor field,
const Message message 
)
static

◆ MessageSetItemByteSize() [2/2]

static size_t google::protobuf.internal::WireFormat::MessageSetItemByteSize ( const FieldDescriptor field,
const Message message 
)
static

◆ ParseAndMergeField() [1/2]

bool google::protobuf.internal::WireFormat::ParseAndMergeField ( uint32  tag,
const FieldDescriptor field,
Message message,
io::CodedInputStream input 
)
static

◆ ParseAndMergeField() [2/2]

static bool google::protobuf.internal::WireFormat::ParseAndMergeField ( uint32_t  tag,
const FieldDescriptor field,
Message message,
io::CodedInputStream input 
)
static

◆ ParseAndMergeMessageSetField() [1/2]

bool google::protobuf.internal::WireFormat::ParseAndMergeMessageSetField ( uint32  field_number,
const FieldDescriptor field,
Message message,
io::CodedInputStream input 
)
staticprivate

◆ ParseAndMergeMessageSetField() [2/2]

static bool google::protobuf.internal::WireFormat::ParseAndMergeMessageSetField ( uint32_t  field_number,
const FieldDescriptor field,
Message message,
io::CodedInputStream input 
)
staticprivate

◆ ParseAndMergeMessageSetItem() [1/2]

bool google::protobuf.internal::WireFormat::ParseAndMergeMessageSetItem ( io::CodedInputStream input,
Message message 
)
static

◆ ParseAndMergeMessageSetItem() [2/2]

static bool google::protobuf.internal::WireFormat::ParseAndMergeMessageSetItem ( io::CodedInputStream input,
Message message 
)
static

◆ ParseAndMergePartial() [1/2]

bool google::protobuf.internal::WireFormat::ParseAndMergePartial ( io::CodedInputStream input,
Message message 
)
static

◆ ParseAndMergePartial() [2/2]

static bool google::protobuf.internal::WireFormat::ParseAndMergePartial ( io::CodedInputStream input,
Message message 
)
static

◆ ReadPackedEnumPreserveUnknowns() [1/2]

bool google::protobuf.internal::WireFormat::ReadPackedEnumPreserveUnknowns ( io::CodedInputStream input,
uint32  field_number,
bool(*)(int is_valid,
UnknownFieldSet unknown_fields,
RepeatedField< int > *  values 
)
static

◆ ReadPackedEnumPreserveUnknowns() [2/2]

static bool google::protobuf.internal::WireFormat::ReadPackedEnumPreserveUnknowns ( io::CodedInputStream input,
uint32_t  field_number,
bool(*)(int is_valid,
UnknownFieldSet unknown_fields,
RepeatedField< int > *  values 
)
static

◆ SerializeFieldWithCachedSizes() [1/2]

static void google::protobuf.internal::WireFormat::SerializeFieldWithCachedSizes ( const FieldDescriptor field,
const Message message,
io::CodedOutputStream output 
)
inlinestatic

◆ SerializeFieldWithCachedSizes() [2/2]

static void google::protobuf.internal::WireFormat::SerializeFieldWithCachedSizes ( const FieldDescriptor field,
const Message message,
io::CodedOutputStream output 
)
inlinestatic

Definition at line 232 of file protobuf/src/google/protobuf/wire_format.h.

◆ SerializeMessageSetItemWithCachedSizes() [1/2]

static void google::protobuf.internal::WireFormat::SerializeMessageSetItemWithCachedSizes ( const FieldDescriptor field,
const Message message,
io::CodedOutputStream output 
)
inlinestatic

◆ SerializeMessageSetItemWithCachedSizes() [2/2]

static void google::protobuf.internal::WireFormat::SerializeMessageSetItemWithCachedSizes ( const FieldDescriptor field,
const Message message,
io::CodedOutputStream output 
)
inlinestatic

Definition at line 252 of file protobuf/src/google/protobuf/wire_format.h.

◆ SerializeUnknownFields() [1/2]

static void google::protobuf.internal::WireFormat::SerializeUnknownFields ( const UnknownFieldSet unknown_fields,
io::CodedOutputStream output 
)
inlinestatic

◆ SerializeUnknownFields() [2/2]

static void google::protobuf.internal::WireFormat::SerializeUnknownFields ( const UnknownFieldSet unknown_fields,
io::CodedOutputStream output 
)
inlinestatic

Definition at line 169 of file protobuf/src/google/protobuf/wire_format.h.

◆ SerializeUnknownFieldsToArray() [1/2]

static uint8* google::protobuf.internal::WireFormat::SerializeUnknownFieldsToArray ( const UnknownFieldSet unknown_fields,
uint8 target 
)
inlinestatic

◆ SerializeUnknownFieldsToArray() [2/2]

static uint8_t* google::protobuf.internal::WireFormat::SerializeUnknownFieldsToArray ( const UnknownFieldSet unknown_fields,
uint8_t target 
)
inlinestatic

Definition at line 179 of file protobuf/src/google/protobuf/wire_format.h.

◆ SerializeUnknownMessageSetItems() [1/2]

static void google::protobuf.internal::WireFormat::SerializeUnknownMessageSetItems ( const UnknownFieldSet unknown_fields,
io::CodedOutputStream output 
)
inlinestatic

◆ SerializeUnknownMessageSetItems() [2/2]

static void google::protobuf.internal::WireFormat::SerializeUnknownMessageSetItems ( const UnknownFieldSet unknown_fields,
io::CodedOutputStream output 
)
inlinestatic

Definition at line 193 of file protobuf/src/google/protobuf/wire_format.h.

◆ SerializeUnknownMessageSetItemsToArray() [1/2]

static uint8* google::protobuf.internal::WireFormat::SerializeUnknownMessageSetItemsToArray ( const UnknownFieldSet unknown_fields,
uint8 target 
)
static

◆ SerializeUnknownMessageSetItemsToArray() [2/2]

static uint8_t* google::protobuf.internal::WireFormat::SerializeUnknownMessageSetItemsToArray ( const UnknownFieldSet unknown_fields,
uint8_t target 
)
static

◆ SerializeWithCachedSizes() [1/2]

static void google::protobuf.internal::WireFormat::SerializeWithCachedSizes ( const Message message,
int  size,
io::CodedOutputStream output 
)
inlinestatic

◆ SerializeWithCachedSizes() [2/2]

static void google::protobuf.internal::WireFormat::SerializeWithCachedSizes ( const Message message,
int  size,
io::CodedOutputStream output 
)
inlinestatic

Definition at line 125 of file protobuf/src/google/protobuf/wire_format.h.

◆ SkipField() [1/2]

bool google::protobuf.internal::WireFormat::SkipField ( io::CodedInputStream input,
uint32  tag,
UnknownFieldSet unknown_fields 
)
static

◆ SkipField() [2/2]

static bool google::protobuf.internal::WireFormat::SkipField ( io::CodedInputStream input,
uint32_t  tag,
UnknownFieldSet unknown_fields 
)
static

◆ SkipMessage() [1/2]

bool google::protobuf.internal::WireFormat::SkipMessage ( io::CodedInputStream input,
UnknownFieldSet unknown_fields 
)
static

◆ SkipMessage() [2/2]

static bool google::protobuf.internal::WireFormat::SkipMessage ( io::CodedInputStream input,
UnknownFieldSet unknown_fields 
)
static

◆ SkipMessageSetField() [1/2]

bool google::protobuf.internal::WireFormat::SkipMessageSetField ( io::CodedInputStream input,
uint32  field_number,
UnknownFieldSet unknown_fields 
)
staticprivate

◆ SkipMessageSetField() [2/2]

static bool google::protobuf.internal::WireFormat::SkipMessageSetField ( io::CodedInputStream input,
uint32_t  field_number,
UnknownFieldSet unknown_fields 
)
staticprivate

◆ TagSize() [1/2]

size_t google::protobuf.internal::WireFormat::TagSize ( int  field_number,
FieldDescriptor::Type  type 
)
inlinestatic

◆ TagSize() [2/2]

static size_t google::protobuf.internal::WireFormat::TagSize ( int  field_number,
FieldDescriptor::Type  type 
)
inlinestatic

◆ VerifyUTF8String() [1/2]

void google::protobuf.internal::WireFormat::VerifyUTF8String ( const char *  data,
int  size,
WireFormat::Operation  op 
)
inlinestatic

◆ VerifyUTF8String() [2/2]

static void google::protobuf.internal::WireFormat::VerifyUTF8String ( const char *  data,
int  size,
Operation  op 
)
static

◆ VerifyUTF8StringNamedField() [1/2]

void google::protobuf.internal::WireFormat::VerifyUTF8StringNamedField ( const char *  data,
int  size,
WireFormat::Operation  op,
const char *  field_name 
)
inlinestatic

◆ VerifyUTF8StringNamedField() [2/2]

static void google::protobuf.internal::WireFormat::VerifyUTF8StringNamedField ( const char *  data,
int  size,
Operation  op,
const char *  field_name 
)
static

◆ WireTypeForField() [1/2]

WireFormatLite::WireType google::protobuf.internal::WireFormat::WireTypeForField ( const FieldDescriptor field)
inlinestatic

◆ WireTypeForField() [2/2]

static WireFormatLite::WireType google::protobuf.internal::WireFormat::WireTypeForField ( const FieldDescriptor field)
inlinestatic

◆ WireTypeForFieldType() [1/2]

WireFormatLite::WireType google::protobuf.internal::WireFormat::WireTypeForFieldType ( FieldDescriptor::Type  type)
inlinestatic

◆ WireTypeForFieldType() [2/2]

static WireFormatLite::WireType google::protobuf.internal::WireFormat::WireTypeForFieldType ( FieldDescriptor::Type  type)
inlinestatic

The documentation for this class was generated from the following files:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:26