webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Functions | Variables
google.protobuf.internal.encoder Namespace Reference

Functions

def StringSizer (field_number, is_repeated, is_packed)
 
def BytesSizer (field_number, is_repeated, is_packed)
 
def GroupSizer (field_number, is_repeated, is_packed)
 
def MessageSizer (field_number, is_repeated, is_packed)
 
def MessageSetItemSizer (field_number)
 
def MapSizer (field_descriptor)
 
def TagBytes (field_number, wire_type)
 
def BoolEncoder (field_number, is_repeated, is_packed)
 
def StringEncoder (field_number, is_repeated, is_packed)
 
def BytesEncoder (field_number, is_repeated, is_packed)
 
def GroupEncoder (field_number, is_repeated, is_packed)
 
def MessageEncoder (field_number, is_repeated, is_packed)
 
def MessageSetItemEncoder (field_number)
 
def MapEncoder (field_descriptor)
 

Variables

def Int32Sizer = _SimpleSizer(_SignedVarintSize)
 
def UInt32Sizer = _SimpleSizer(_VarintSize)
 
def SInt32Sizer
 
def Fixed32Sizer = _FixedSizer(4)
 
def Fixed64Sizer = _FixedSizer(8)
 
def BoolSizer = _FixedSizer(1)
 
def Int32Encoder
 
def UInt32Encoder
 
def SInt32Encoder
 
def Fixed32Encoder = _StructPackEncoder(wire_format.WIRETYPE_FIXED32, '<I')
 
def Fixed64Encoder = _StructPackEncoder(wire_format.WIRETYPE_FIXED64, '<Q')
 
def SFixed32Encoder = _StructPackEncoder(wire_format.WIRETYPE_FIXED32, '<i')
 
def SFixed64Encoder = _StructPackEncoder(wire_format.WIRETYPE_FIXED64, '<q')
 
def FloatEncoder = _FloatingPointEncoder(wire_format.WIRETYPE_FIXED32, '<f')
 
def DoubleEncoder = _FloatingPointEncoder(wire_format.WIRETYPE_FIXED64, '<d')
 

Function Documentation

◆ BoolEncoder()

def google.protobuf.internal.encoder.BoolEncoder (   field_number,
  is_repeated,
  is_packed 
)
Returns an encoder for a boolean field.

◆ BytesEncoder()

def google.protobuf.internal.encoder.BytesEncoder (   field_number,
  is_repeated,
  is_packed 
)
Returns an encoder for a bytes field.

◆ BytesSizer()

def google.protobuf.internal.encoder.BytesSizer (   field_number,
  is_repeated,
  is_packed 
)
Returns a sizer for a bytes field.

◆ GroupEncoder()

def google.protobuf.internal.encoder.GroupEncoder (   field_number,
  is_repeated,
  is_packed 
)
Returns an encoder for a group field.

◆ GroupSizer()

def google.protobuf.internal.encoder.GroupSizer (   field_number,
  is_repeated,
  is_packed 
)
Returns a sizer for a group field.

◆ MapEncoder()

def google.protobuf.internal.encoder.MapEncoder (   field_descriptor)
Encoder for extensions of MessageSet.

Maps always have a wire format like this:
  message MapEntry {
    key_type key = 1;
    value_type value = 2;
  }
  repeated MapEntry map = N;

◆ MapSizer()

def google.protobuf.internal.encoder.MapSizer (   field_descriptor)
Returns a sizer for a map field.

◆ MessageEncoder()

def google.protobuf.internal.encoder.MessageEncoder (   field_number,
  is_repeated,
  is_packed 
)
Returns an encoder for a message field.

◆ MessageSetItemEncoder()

def google.protobuf.internal.encoder.MessageSetItemEncoder (   field_number)
Encoder for extensions of MessageSet.

The message set message looks like this:
  message MessageSet {
    repeated group Item = 1 {
      required int32 type_id = 2;
      required string message = 3;
    }
  }

◆ MessageSetItemSizer()

def google.protobuf.internal.encoder.MessageSetItemSizer (   field_number)
Returns a sizer for extensions of MessageSet.

The message set message looks like this:
  message MessageSet {
    repeated group Item = 1 {
      required int32 type_id = 2;
      required string message = 3;
    }
  }

◆ MessageSizer()

def google.protobuf.internal.encoder.MessageSizer (   field_number,
  is_repeated,
  is_packed 
)
Returns a sizer for a message field.

◆ StringEncoder()

def google.protobuf.internal.encoder.StringEncoder (   field_number,
  is_repeated,
  is_packed 
)
Returns an encoder for a string field.

◆ StringSizer()

def google.protobuf.internal.encoder.StringSizer (   field_number,
  is_repeated,
  is_packed 
)
Returns a sizer for a string field.

◆ TagBytes()

def google.protobuf.internal.encoder.TagBytes (   field_number,
  wire_type 
)
Encode the given tag and return the bytes.  Only called at startup.

Variable Documentation

◆ BoolSizer

def google.protobuf.internal.encoder.BoolSizer = _FixedSizer(1)

◆ DoubleEncoder

def google.protobuf.internal.encoder.DoubleEncoder = _FloatingPointEncoder(wire_format.WIRETYPE_FIXED64, '<d')

◆ Fixed32Encoder

def google.protobuf.internal.encoder.Fixed32Encoder = _StructPackEncoder(wire_format.WIRETYPE_FIXED32, '<I')

◆ Fixed32Sizer

def google.protobuf.internal.encoder.Fixed32Sizer = _FixedSizer(4)

◆ Fixed64Encoder

def google.protobuf.internal.encoder.Fixed64Encoder = _StructPackEncoder(wire_format.WIRETYPE_FIXED64, '<Q')

◆ Fixed64Sizer

def google.protobuf.internal.encoder.Fixed64Sizer = _FixedSizer(8)

◆ FloatEncoder

def google.protobuf.internal.encoder.FloatEncoder = _FloatingPointEncoder(wire_format.WIRETYPE_FIXED32, '<f')

◆ Int32Encoder

def google.protobuf.internal.encoder.Int32Encoder
Initial value:
1 = _SimpleEncoder(
2  wire_format.WIRETYPE_VARINT, _EncodeSignedVarint, _SignedVarintSize)

◆ Int32Sizer

def google.protobuf.internal.encoder.Int32Sizer = _SimpleSizer(_SignedVarintSize)

◆ SFixed32Encoder

def google.protobuf.internal.encoder.SFixed32Encoder = _StructPackEncoder(wire_format.WIRETYPE_FIXED32, '<i')

◆ SFixed64Encoder

def google.protobuf.internal.encoder.SFixed64Encoder = _StructPackEncoder(wire_format.WIRETYPE_FIXED64, '<q')

◆ SInt32Encoder

def google.protobuf.internal.encoder.SInt32Encoder
Initial value:
1 = _ModifiedEncoder(
2  wire_format.WIRETYPE_VARINT, _EncodeVarint, _VarintSize,
3  wire_format.ZigZagEncode)

◆ SInt32Sizer

def google.protobuf.internal.encoder.SInt32Sizer
Initial value:
1 = _ModifiedSizer(
2  _SignedVarintSize, wire_format.ZigZagEncode)

◆ UInt32Encoder

def google.protobuf.internal.encoder.UInt32Encoder
Initial value:
1 = _SimpleEncoder(
2  wire_format.WIRETYPE_VARINT, _EncodeVarint, _VarintSize)

◆ UInt32Sizer

def google.protobuf.internal.encoder.UInt32Sizer = _SimpleSizer(_VarintSize)