type sizer …
type marshaler …
type marshalInfo …
type marshalFieldInfo …
type marshalElemInfo …
var marshalInfoMap …
var marshalInfoLock …
var uint8SliceType …
func getMarshalInfo(t reflect.Type) *marshalInfo { … }
func (a *InternalMessageInfo) Size(msg Message) int { … }
func (a *InternalMessageInfo) Marshal(b []byte, msg Message, deterministic bool) ([]byte, error) { … }
func getMessageMarshalInfo(msg interface{ … }
func (u *marshalInfo) size(ptr pointer) int { … }
func (u *marshalInfo) cachedsize(ptr pointer) int { … }
func (u *marshalInfo) marshal(b []byte, ptr pointer, deterministic bool) ([]byte, error) { … }
func (u *marshalInfo) computeMarshalInfo() { … }
type byTag …
func (a byTag) Len() int { … }
func (a byTag) Swap(i, j int) { … }
func (a byTag) Less(i, j int) bool { … }
func (u *marshalInfo) getExtElemInfo(desc *ExtensionDesc) *marshalElemInfo { … }
func (fi *marshalFieldInfo) computeMarshalFieldInfo(f *reflect.StructField) { … }
func (fi *marshalFieldInfo) computeOneofFieldInfo(f *reflect.StructField, oneofImplementers []interface{ … }
func wiretype(encoding string) uint64 { … }
func (fi *marshalFieldInfo) setTag(f *reflect.StructField, tag int, wt uint64) { … }
func (fi *marshalFieldInfo) setMarshaler(f *reflect.StructField, tags []string) { … }
func typeMarshaler(t reflect.Type, tags []string, nozero, oneof bool) (sizer, marshaler) { … }
func sizeFixed32Value(_ pointer, tagsize int) int { … }
func sizeFixed32ValueNoZero(ptr pointer, tagsize int) int { … }
func sizeFixed32Ptr(ptr pointer, tagsize int) int { … }
func sizeFixed32Slice(ptr pointer, tagsize int) int { … }
func sizeFixed32PackedSlice(ptr pointer, tagsize int) int { … }
func sizeFixedS32Value(_ pointer, tagsize int) int { … }
func sizeFixedS32ValueNoZero(ptr pointer, tagsize int) int { … }
func sizeFixedS32Ptr(ptr pointer, tagsize int) int { … }
func sizeFixedS32Slice(ptr pointer, tagsize int) int { … }
func sizeFixedS32PackedSlice(ptr pointer, tagsize int) int { … }
func sizeFloat32Value(_ pointer, tagsize int) int { … }
func sizeFloat32ValueNoZero(ptr pointer, tagsize int) int { … }
func sizeFloat32Ptr(ptr pointer, tagsize int) int { … }
func sizeFloat32Slice(ptr pointer, tagsize int) int { … }
func sizeFloat32PackedSlice(ptr pointer, tagsize int) int { … }
func sizeFixed64Value(_ pointer, tagsize int) int { … }
func sizeFixed64ValueNoZero(ptr pointer, tagsize int) int { … }
func sizeFixed64Ptr(ptr pointer, tagsize int) int { … }
func sizeFixed64Slice(ptr pointer, tagsize int) int { … }
func sizeFixed64PackedSlice(ptr pointer, tagsize int) int { … }
func sizeFixedS64Value(_ pointer, tagsize int) int { … }
func sizeFixedS64ValueNoZero(ptr pointer, tagsize int) int { … }
func sizeFixedS64Ptr(ptr pointer, tagsize int) int { … }
func sizeFixedS64Slice(ptr pointer, tagsize int) int { … }
func sizeFixedS64PackedSlice(ptr pointer, tagsize int) int { … }
func sizeFloat64Value(_ pointer, tagsize int) int { … }
func sizeFloat64ValueNoZero(ptr pointer, tagsize int) int { … }
func sizeFloat64Ptr(ptr pointer, tagsize int) int { … }
func sizeFloat64Slice(ptr pointer, tagsize int) int { … }
func sizeFloat64PackedSlice(ptr pointer, tagsize int) int { … }
func sizeVarint32Value(ptr pointer, tagsize int) int { … }
func sizeVarint32ValueNoZero(ptr pointer, tagsize int) int { … }
func sizeVarint32Ptr(ptr pointer, tagsize int) int { … }
func sizeVarint32Slice(ptr pointer, tagsize int) int { … }
func sizeVarint32PackedSlice(ptr pointer, tagsize int) int { … }
func sizeVarintS32Value(ptr pointer, tagsize int) int { … }
func sizeVarintS32ValueNoZero(ptr pointer, tagsize int) int { … }
func sizeVarintS32Ptr(ptr pointer, tagsize int) int { … }
func sizeVarintS32Slice(ptr pointer, tagsize int) int { … }
func sizeVarintS32PackedSlice(ptr pointer, tagsize int) int { … }
func sizeVarint64Value(ptr pointer, tagsize int) int { … }
func sizeVarint64ValueNoZero(ptr pointer, tagsize int) int { … }
func sizeVarint64Ptr(ptr pointer, tagsize int) int { … }
func sizeVarint64Slice(ptr pointer, tagsize int) int { … }
func sizeVarint64PackedSlice(ptr pointer, tagsize int) int { … }
func sizeVarintS64Value(ptr pointer, tagsize int) int { … }
func sizeVarintS64ValueNoZero(ptr pointer, tagsize int) int { … }
func sizeVarintS64Ptr(ptr pointer, tagsize int) int { … }
func sizeVarintS64Slice(ptr pointer, tagsize int) int { … }
func sizeVarintS64PackedSlice(ptr pointer, tagsize int) int { … }
func sizeZigzag32Value(ptr pointer, tagsize int) int { … }
func sizeZigzag32ValueNoZero(ptr pointer, tagsize int) int { … }
func sizeZigzag32Ptr(ptr pointer, tagsize int) int { … }
func sizeZigzag32Slice(ptr pointer, tagsize int) int { … }
func sizeZigzag32PackedSlice(ptr pointer, tagsize int) int { … }
func sizeZigzag64Value(ptr pointer, tagsize int) int { … }
func sizeZigzag64ValueNoZero(ptr pointer, tagsize int) int { … }
func sizeZigzag64Ptr(ptr pointer, tagsize int) int { … }
func sizeZigzag64Slice(ptr pointer, tagsize int) int { … }
func sizeZigzag64PackedSlice(ptr pointer, tagsize int) int { … }
func sizeBoolValue(_ pointer, tagsize int) int { … }
func sizeBoolValueNoZero(ptr pointer, tagsize int) int { … }
func sizeBoolPtr(ptr pointer, tagsize int) int { … }
func sizeBoolSlice(ptr pointer, tagsize int) int { … }
func sizeBoolPackedSlice(ptr pointer, tagsize int) int { … }
func sizeStringValue(ptr pointer, tagsize int) int { … }
func sizeStringValueNoZero(ptr pointer, tagsize int) int { … }
func sizeStringPtr(ptr pointer, tagsize int) int { … }
func sizeStringSlice(ptr pointer, tagsize int) int { … }
func sizeBytes(ptr pointer, tagsize int) int { … }
func sizeBytes3(ptr pointer, tagsize int) int { … }
func sizeBytesOneof(ptr pointer, tagsize int) int { … }
func sizeBytesSlice(ptr pointer, tagsize int) int { … }
func appendFixed32(b []byte, v uint32) []byte { … }
func appendFixed64(b []byte, v uint64) []byte { … }
func appendVarint(b []byte, v uint64) []byte { … }
func appendFixed32Value(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendFixed32ValueNoZero(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendFixed32Ptr(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendFixed32Slice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendFixed32PackedSlice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendFixedS32Value(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendFixedS32ValueNoZero(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendFixedS32Ptr(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendFixedS32Slice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendFixedS32PackedSlice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendFloat32Value(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendFloat32ValueNoZero(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendFloat32Ptr(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendFloat32Slice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendFloat32PackedSlice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendFixed64Value(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendFixed64ValueNoZero(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendFixed64Ptr(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendFixed64Slice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendFixed64PackedSlice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendFixedS64Value(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendFixedS64ValueNoZero(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendFixedS64Ptr(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendFixedS64Slice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendFixedS64PackedSlice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendFloat64Value(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendFloat64ValueNoZero(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendFloat64Ptr(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendFloat64Slice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendFloat64PackedSlice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendVarint32Value(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendVarint32ValueNoZero(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendVarint32Ptr(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendVarint32Slice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendVarint32PackedSlice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendVarintS32Value(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendVarintS32ValueNoZero(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendVarintS32Ptr(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendVarintS32Slice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendVarintS32PackedSlice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendVarint64Value(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendVarint64ValueNoZero(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendVarint64Ptr(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendVarint64Slice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendVarint64PackedSlice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendVarintS64Value(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendVarintS64ValueNoZero(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendVarintS64Ptr(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendVarintS64Slice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendVarintS64PackedSlice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendZigzag32Value(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendZigzag32ValueNoZero(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendZigzag32Ptr(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendZigzag32Slice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendZigzag32PackedSlice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendZigzag64Value(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendZigzag64ValueNoZero(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendZigzag64Ptr(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendZigzag64Slice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendZigzag64PackedSlice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendBoolValue(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendBoolValueNoZero(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendBoolPtr(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendBoolSlice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendBoolPackedSlice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendStringValue(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendStringValueNoZero(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendStringPtr(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendStringSlice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendUTF8StringValue(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendUTF8StringValueNoZero(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendUTF8StringPtr(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendUTF8StringSlice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendBytes(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendBytes3(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendBytesOneof(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func appendBytesSlice(b []byte, ptr pointer, wiretag uint64, _ bool) ([]byte, error) { … }
func makeGroupMarshaler(u *marshalInfo) (sizer, marshaler) { … }
func makeGroupSliceMarshaler(u *marshalInfo) (sizer, marshaler) { … }
func makeMessageMarshaler(u *marshalInfo) (sizer, marshaler) { … }
func makeMessageSliceMarshaler(u *marshalInfo) (sizer, marshaler) { … }
func makeMapMarshaler(f *reflect.StructField) (sizer, marshaler) { … }
func makeOneOfMarshaler(fi *marshalFieldInfo, f *reflect.StructField) (sizer, marshaler) { … }
func (u *marshalInfo) sizeExtensions(ext *XXX_InternalExtensions) int { … }
func (u *marshalInfo) appendExtensions(b []byte, ext *XXX_InternalExtensions, deterministic bool) ([]byte, error) { … }
func (u *marshalInfo) sizeMessageSet(ext *XXX_InternalExtensions) int { … }
func (u *marshalInfo) appendMessageSet(b []byte, ext *XXX_InternalExtensions, deterministic bool) ([]byte, error) { … }
func (u *marshalInfo) sizeV1Extensions(m map[int32]Extension) int { … }
func (u *marshalInfo) appendV1Extensions(b []byte, m map[int32]Extension, deterministic bool) ([]byte, error) { … }
type newMarshaler …
func Size(pb Message) int { … }
func Marshal(pb Message) ([]byte, error) { … }
func (p *Buffer) Marshal(pb Message) error { … }
func (p *Buffer) grow(n int) { … }