0
Fork 0
mirror of https://codeberg.org/forgejo/forgejo.git synced 2024-12-27 09:54:15 -05:00
forgejo/vendor/github.com/RoaringBitmap/roaring/rle16_gen.go
2018-05-19 20:49:46 +08:00

1126 lines
23 KiB
Go

package roaring
// NOTE: THIS FILE WAS PRODUCED BY THE
// MSGP CODE GENERATION TOOL (github.com/tinylib/msgp)
// DO NOT EDIT
import "github.com/tinylib/msgp/msgp"
// DecodeMsg implements msgp.Decodable
func (z *addHelper16) DecodeMsg(dc *msgp.Reader) (err error) {
var field []byte
_ = field
var zbai uint32
zbai, err = dc.ReadMapHeader()
if err != nil {
return
}
for zbai > 0 {
zbai--
field, err = dc.ReadMapKeyPtr()
if err != nil {
return
}
switch msgp.UnsafeString(field) {
case "runstart":
z.runstart, err = dc.ReadUint16()
if err != nil {
return
}
case "runlen":
z.runlen, err = dc.ReadUint16()
if err != nil {
return
}
case "actuallyAdded":
z.actuallyAdded, err = dc.ReadUint16()
if err != nil {
return
}
case "m":
var zcmr uint32
zcmr, err = dc.ReadArrayHeader()
if err != nil {
return
}
if cap(z.m) >= int(zcmr) {
z.m = (z.m)[:zcmr]
} else {
z.m = make([]interval16, zcmr)
}
for zxvk := range z.m {
var zajw uint32
zajw, err = dc.ReadMapHeader()
if err != nil {
return
}
for zajw > 0 {
zajw--
field, err = dc.ReadMapKeyPtr()
if err != nil {
return
}
switch msgp.UnsafeString(field) {
case "start":
z.m[zxvk].start, err = dc.ReadUint16()
if err != nil {
return
}
case "last":
z.m[zxvk].length, err = dc.ReadUint16()
z.m[zxvk].length -= z.m[zxvk].start
if err != nil {
return
}
default:
err = dc.Skip()
if err != nil {
return
}
}
}
}
case "rc":
if dc.IsNil() {
err = dc.ReadNil()
if err != nil {
return
}
z.rc = nil
} else {
if z.rc == nil {
z.rc = new(runContainer16)
}
var zwht uint32
zwht, err = dc.ReadMapHeader()
if err != nil {
return
}
for zwht > 0 {
zwht--
field, err = dc.ReadMapKeyPtr()
if err != nil {
return
}
switch msgp.UnsafeString(field) {
case "iv":
var zhct uint32
zhct, err = dc.ReadArrayHeader()
if err != nil {
return
}
if cap(z.rc.iv) >= int(zhct) {
z.rc.iv = (z.rc.iv)[:zhct]
} else {
z.rc.iv = make([]interval16, zhct)
}
for zbzg := range z.rc.iv {
var zcua uint32
zcua, err = dc.ReadMapHeader()
if err != nil {
return
}
for zcua > 0 {
zcua--
field, err = dc.ReadMapKeyPtr()
if err != nil {
return
}
switch msgp.UnsafeString(field) {
case "start":
z.rc.iv[zbzg].start, err = dc.ReadUint16()
if err != nil {
return
}
case "last":
z.rc.iv[zbzg].length, err = dc.ReadUint16()
z.rc.iv[zbzg].length -= z.rc.iv[zbzg].start
if err != nil {
return
}
default:
err = dc.Skip()
if err != nil {
return
}
}
}
}
case "card":
z.rc.card, err = dc.ReadInt64()
if err != nil {
return
}
default:
err = dc.Skip()
if err != nil {
return
}
}
}
}
default:
err = dc.Skip()
if err != nil {
return
}
}
}
return
}
// EncodeMsg implements msgp.Encodable
func (z *addHelper16) EncodeMsg(en *msgp.Writer) (err error) {
// map header, size 5
// write "runstart"
err = en.Append(0x85, 0xa8, 0x72, 0x75, 0x6e, 0x73, 0x74, 0x61, 0x72, 0x74)
if err != nil {
return err
}
err = en.WriteUint16(z.runstart)
if err != nil {
return
}
// write "runlen"
err = en.Append(0xa6, 0x72, 0x75, 0x6e, 0x6c, 0x65, 0x6e)
if err != nil {
return err
}
err = en.WriteUint16(z.runlen)
if err != nil {
return
}
// write "actuallyAdded"
err = en.Append(0xad, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x6c, 0x79, 0x41, 0x64, 0x64, 0x65, 0x64)
if err != nil {
return err
}
err = en.WriteUint16(z.actuallyAdded)
if err != nil {
return
}
// write "m"
err = en.Append(0xa1, 0x6d)
if err != nil {
return err
}
err = en.WriteArrayHeader(uint32(len(z.m)))
if err != nil {
return
}
for zxvk := range z.m {
// map header, size 2
// write "start"
err = en.Append(0x82, 0xa5, 0x73, 0x74, 0x61, 0x72, 0x74)
if err != nil {
return err
}
err = en.WriteUint16(z.m[zxvk].start)
if err != nil {
return
}
// write "last"
err = en.Append(0xa4, 0x6c, 0x61, 0x73, 0x74)
if err != nil {
return err
}
err = en.WriteUint16(z.m[zxvk].last())
if err != nil {
return
}
}
// write "rc"
err = en.Append(0xa2, 0x72, 0x63)
if err != nil {
return err
}
if z.rc == nil {
err = en.WriteNil()
if err != nil {
return
}
} else {
// map header, size 2
// write "iv"
err = en.Append(0x82, 0xa2, 0x69, 0x76)
if err != nil {
return err
}
err = en.WriteArrayHeader(uint32(len(z.rc.iv)))
if err != nil {
return
}
for zbzg := range z.rc.iv {
// map header, size 2
// write "start"
err = en.Append(0x82, 0xa5, 0x73, 0x74, 0x61, 0x72, 0x74)
if err != nil {
return err
}
err = en.WriteUint16(z.rc.iv[zbzg].start)
if err != nil {
return
}
// write "last"
err = en.Append(0xa4, 0x6c, 0x61, 0x73, 0x74)
if err != nil {
return err
}
err = en.WriteUint16(z.rc.iv[zbzg].last())
if err != nil {
return
}
}
// write "card"
err = en.Append(0xa4, 0x63, 0x61, 0x72, 0x64)
if err != nil {
return err
}
err = en.WriteInt64(z.rc.card)
if err != nil {
return
}
}
return
}
// MarshalMsg implements msgp.Marshaler
func (z *addHelper16) MarshalMsg(b []byte) (o []byte, err error) {
o = msgp.Require(b, z.Msgsize())
// map header, size 5
// string "runstart"
o = append(o, 0x85, 0xa8, 0x72, 0x75, 0x6e, 0x73, 0x74, 0x61, 0x72, 0x74)
o = msgp.AppendUint16(o, z.runstart)
// string "runlen"
o = append(o, 0xa6, 0x72, 0x75, 0x6e, 0x6c, 0x65, 0x6e)
o = msgp.AppendUint16(o, z.runlen)
// string "actuallyAdded"
o = append(o, 0xad, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x6c, 0x79, 0x41, 0x64, 0x64, 0x65, 0x64)
o = msgp.AppendUint16(o, z.actuallyAdded)
// string "m"
o = append(o, 0xa1, 0x6d)
o = msgp.AppendArrayHeader(o, uint32(len(z.m)))
for zxvk := range z.m {
// map header, size 2
// string "start"
o = append(o, 0x82, 0xa5, 0x73, 0x74, 0x61, 0x72, 0x74)
o = msgp.AppendUint16(o, z.m[zxvk].start)
// string "last"
o = append(o, 0xa4, 0x6c, 0x61, 0x73, 0x74)
o = msgp.AppendUint16(o, z.m[zxvk].last())
}
// string "rc"
o = append(o, 0xa2, 0x72, 0x63)
if z.rc == nil {
o = msgp.AppendNil(o)
} else {
// map header, size 2
// string "iv"
o = append(o, 0x82, 0xa2, 0x69, 0x76)
o = msgp.AppendArrayHeader(o, uint32(len(z.rc.iv)))
for zbzg := range z.rc.iv {
// map header, size 2
// string "start"
o = append(o, 0x82, 0xa5, 0x73, 0x74, 0x61, 0x72, 0x74)
o = msgp.AppendUint16(o, z.rc.iv[zbzg].start)
// string "last"
o = append(o, 0xa4, 0x6c, 0x61, 0x73, 0x74)
o = msgp.AppendUint16(o, z.rc.iv[zbzg].last())
}
// string "card"
o = append(o, 0xa4, 0x63, 0x61, 0x72, 0x64)
o = msgp.AppendInt64(o, z.rc.card)
}
return
}
// UnmarshalMsg implements msgp.Unmarshaler
func (z *addHelper16) UnmarshalMsg(bts []byte) (o []byte, err error) {
var field []byte
_ = field
var zxhx uint32
zxhx, bts, err = msgp.ReadMapHeaderBytes(bts)
if err != nil {
return
}
for zxhx > 0 {
zxhx--
field, bts, err = msgp.ReadMapKeyZC(bts)
if err != nil {
return
}
switch msgp.UnsafeString(field) {
case "runstart":
z.runstart, bts, err = msgp.ReadUint16Bytes(bts)
if err != nil {
return
}
case "runlen":
z.runlen, bts, err = msgp.ReadUint16Bytes(bts)
if err != nil {
return
}
case "actuallyAdded":
z.actuallyAdded, bts, err = msgp.ReadUint16Bytes(bts)
if err != nil {
return
}
case "m":
var zlqf uint32
zlqf, bts, err = msgp.ReadArrayHeaderBytes(bts)
if err != nil {
return
}
if cap(z.m) >= int(zlqf) {
z.m = (z.m)[:zlqf]
} else {
z.m = make([]interval16, zlqf)
}
for zxvk := range z.m {
var zdaf uint32
zdaf, bts, err = msgp.ReadMapHeaderBytes(bts)
if err != nil {
return
}
for zdaf > 0 {
zdaf--
field, bts, err = msgp.ReadMapKeyZC(bts)
if err != nil {
return
}
switch msgp.UnsafeString(field) {
case "start":
z.m[zxvk].start, bts, err = msgp.ReadUint16Bytes(bts)
if err != nil {
return
}
case "last":
z.m[zxvk].length, bts, err = msgp.ReadUint16Bytes(bts)
z.m[zxvk].length -= z.m[zxvk].start
if err != nil {
return
}
default:
bts, err = msgp.Skip(bts)
if err != nil {
return
}
}
}
}
case "rc":
if msgp.IsNil(bts) {
bts, err = msgp.ReadNilBytes(bts)
if err != nil {
return
}
z.rc = nil
} else {
if z.rc == nil {
z.rc = new(runContainer16)
}
var zpks uint32
zpks, bts, err = msgp.ReadMapHeaderBytes(bts)
if err != nil {
return
}
for zpks > 0 {
zpks--
field, bts, err = msgp.ReadMapKeyZC(bts)
if err != nil {
return
}
switch msgp.UnsafeString(field) {
case "iv":
var zjfb uint32
zjfb, bts, err = msgp.ReadArrayHeaderBytes(bts)
if err != nil {
return
}
if cap(z.rc.iv) >= int(zjfb) {
z.rc.iv = (z.rc.iv)[:zjfb]
} else {
z.rc.iv = make([]interval16, zjfb)
}
for zbzg := range z.rc.iv {
var zcxo uint32
zcxo, bts, err = msgp.ReadMapHeaderBytes(bts)
if err != nil {
return
}
for zcxo > 0 {
zcxo--
field, bts, err = msgp.ReadMapKeyZC(bts)
if err != nil {
return
}
switch msgp.UnsafeString(field) {
case "start":
z.rc.iv[zbzg].start, bts, err = msgp.ReadUint16Bytes(bts)
if err != nil {
return
}
case "last":
z.rc.iv[zbzg].length, bts, err = msgp.ReadUint16Bytes(bts)
z.rc.iv[zbzg].length -= z.rc.iv[zbzg].start
if err != nil {
return
}
default:
bts, err = msgp.Skip(bts)
if err != nil {
return
}
}
}
}
case "card":
z.rc.card, bts, err = msgp.ReadInt64Bytes(bts)
if err != nil {
return
}
default:
bts, err = msgp.Skip(bts)
if err != nil {
return
}
}
}
}
default:
bts, err = msgp.Skip(bts)
if err != nil {
return
}
}
}
o = bts
return
}
// Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message
func (z *addHelper16) Msgsize() (s int) {
s = 1 + 9 + msgp.Uint16Size + 7 + msgp.Uint16Size + 14 + msgp.Uint16Size + 2 + msgp.ArrayHeaderSize + (len(z.m) * (12 + msgp.Uint16Size + msgp.Uint16Size)) + 3
if z.rc == nil {
s += msgp.NilSize
} else {
s += 1 + 3 + msgp.ArrayHeaderSize + (len(z.rc.iv) * (12 + msgp.Uint16Size + msgp.Uint16Size)) + 5 + msgp.Int64Size
}
return
}
// DecodeMsg implements msgp.Decodable
func (z *interval16) DecodeMsg(dc *msgp.Reader) (err error) {
var field []byte
_ = field
var zeff uint32
zeff, err = dc.ReadMapHeader()
if err != nil {
return
}
for zeff > 0 {
zeff--
field, err = dc.ReadMapKeyPtr()
if err != nil {
return
}
switch msgp.UnsafeString(field) {
case "start":
z.start, err = dc.ReadUint16()
if err != nil {
return
}
case "last":
z.length, err = dc.ReadUint16()
z.length = -z.start
if err != nil {
return
}
default:
err = dc.Skip()
if err != nil {
return
}
}
}
return
}
// EncodeMsg implements msgp.Encodable
func (z interval16) EncodeMsg(en *msgp.Writer) (err error) {
// map header, size 2
// write "start"
err = en.Append(0x82, 0xa5, 0x73, 0x74, 0x61, 0x72, 0x74)
if err != nil {
return err
}
err = en.WriteUint16(z.start)
if err != nil {
return
}
// write "last"
err = en.Append(0xa4, 0x6c, 0x61, 0x73, 0x74)
if err != nil {
return err
}
err = en.WriteUint16(z.last())
if err != nil {
return
}
return
}
// MarshalMsg implements msgp.Marshaler
func (z interval16) MarshalMsg(b []byte) (o []byte, err error) {
o = msgp.Require(b, z.Msgsize())
// map header, size 2
// string "start"
o = append(o, 0x82, 0xa5, 0x73, 0x74, 0x61, 0x72, 0x74)
o = msgp.AppendUint16(o, z.start)
// string "last"
o = append(o, 0xa4, 0x6c, 0x61, 0x73, 0x74)
o = msgp.AppendUint16(o, z.last())
return
}
// UnmarshalMsg implements msgp.Unmarshaler
func (z *interval16) UnmarshalMsg(bts []byte) (o []byte, err error) {
var field []byte
_ = field
var zrsw uint32
zrsw, bts, err = msgp.ReadMapHeaderBytes(bts)
if err != nil {
return
}
for zrsw > 0 {
zrsw--
field, bts, err = msgp.ReadMapKeyZC(bts)
if err != nil {
return
}
switch msgp.UnsafeString(field) {
case "start":
z.start, bts, err = msgp.ReadUint16Bytes(bts)
if err != nil {
return
}
case "last":
z.length, bts, err = msgp.ReadUint16Bytes(bts)
z.length -= z.start
if err != nil {
return
}
default:
bts, err = msgp.Skip(bts)
if err != nil {
return
}
}
}
o = bts
return
}
// Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message
func (z interval16) Msgsize() (s int) {
s = 1 + 6 + msgp.Uint16Size + 5 + msgp.Uint16Size
return
}
// DecodeMsg implements msgp.Decodable
func (z *runContainer16) DecodeMsg(dc *msgp.Reader) (err error) {
var field []byte
_ = field
var zdnj uint32
zdnj, err = dc.ReadMapHeader()
if err != nil {
return
}
for zdnj > 0 {
zdnj--
field, err = dc.ReadMapKeyPtr()
if err != nil {
return
}
switch msgp.UnsafeString(field) {
case "iv":
var zobc uint32
zobc, err = dc.ReadArrayHeader()
if err != nil {
return
}
if cap(z.iv) >= int(zobc) {
z.iv = (z.iv)[:zobc]
} else {
z.iv = make([]interval16, zobc)
}
for zxpk := range z.iv {
var zsnv uint32
zsnv, err = dc.ReadMapHeader()
if err != nil {
return
}
for zsnv > 0 {
zsnv--
field, err = dc.ReadMapKeyPtr()
if err != nil {
return
}
switch msgp.UnsafeString(field) {
case "start":
z.iv[zxpk].start, err = dc.ReadUint16()
if err != nil {
return
}
case "last":
z.iv[zxpk].length, err = dc.ReadUint16()
z.iv[zxpk].length -= z.iv[zxpk].start
if err != nil {
return
}
default:
err = dc.Skip()
if err != nil {
return
}
}
}
}
case "card":
z.card, err = dc.ReadInt64()
if err != nil {
return
}
default:
err = dc.Skip()
if err != nil {
return
}
}
}
return
}
// EncodeMsg implements msgp.Encodable
func (z *runContainer16) EncodeMsg(en *msgp.Writer) (err error) {
// map header, size 2
// write "iv"
err = en.Append(0x82, 0xa2, 0x69, 0x76)
if err != nil {
return err
}
err = en.WriteArrayHeader(uint32(len(z.iv)))
if err != nil {
return
}
for zxpk := range z.iv {
// map header, size 2
// write "start"
err = en.Append(0x82, 0xa5, 0x73, 0x74, 0x61, 0x72, 0x74)
if err != nil {
return err
}
err = en.WriteUint16(z.iv[zxpk].start)
if err != nil {
return
}
// write "last"
err = en.Append(0xa4, 0x6c, 0x61, 0x73, 0x74)
if err != nil {
return err
}
err = en.WriteUint16(z.iv[zxpk].last())
if err != nil {
return
}
}
// write "card"
err = en.Append(0xa4, 0x63, 0x61, 0x72, 0x64)
if err != nil {
return err
}
err = en.WriteInt64(z.card)
if err != nil {
return
}
return
}
// MarshalMsg implements msgp.Marshaler
func (z *runContainer16) MarshalMsg(b []byte) (o []byte, err error) {
o = msgp.Require(b, z.Msgsize())
// map header, size 2
// string "iv"
o = append(o, 0x82, 0xa2, 0x69, 0x76)
o = msgp.AppendArrayHeader(o, uint32(len(z.iv)))
for zxpk := range z.iv {
// map header, size 2
// string "start"
o = append(o, 0x82, 0xa5, 0x73, 0x74, 0x61, 0x72, 0x74)
o = msgp.AppendUint16(o, z.iv[zxpk].start)
// string "last"
o = append(o, 0xa4, 0x6c, 0x61, 0x73, 0x74)
o = msgp.AppendUint16(o, z.iv[zxpk].last())
}
// string "card"
o = append(o, 0xa4, 0x63, 0x61, 0x72, 0x64)
o = msgp.AppendInt64(o, z.card)
return
}
// UnmarshalMsg implements msgp.Unmarshaler
func (z *runContainer16) UnmarshalMsg(bts []byte) (o []byte, err error) {
var field []byte
_ = field
var zkgt uint32
zkgt, bts, err = msgp.ReadMapHeaderBytes(bts)
if err != nil {
return
}
for zkgt > 0 {
zkgt--
field, bts, err = msgp.ReadMapKeyZC(bts)
if err != nil {
return
}
switch msgp.UnsafeString(field) {
case "iv":
var zema uint32
zema, bts, err = msgp.ReadArrayHeaderBytes(bts)
if err != nil {
return
}
if cap(z.iv) >= int(zema) {
z.iv = (z.iv)[:zema]
} else {
z.iv = make([]interval16, zema)
}
for zxpk := range z.iv {
var zpez uint32
zpez, bts, err = msgp.ReadMapHeaderBytes(bts)
if err != nil {
return
}
for zpez > 0 {
zpez--
field, bts, err = msgp.ReadMapKeyZC(bts)
if err != nil {
return
}
switch msgp.UnsafeString(field) {
case "start":
z.iv[zxpk].start, bts, err = msgp.ReadUint16Bytes(bts)
if err != nil {
return
}
case "last":
z.iv[zxpk].length, bts, err = msgp.ReadUint16Bytes(bts)
z.iv[zxpk].length -= z.iv[zxpk].start
if err != nil {
return
}
default:
bts, err = msgp.Skip(bts)
if err != nil {
return
}
}
}
}
case "card":
z.card, bts, err = msgp.ReadInt64Bytes(bts)
if err != nil {
return
}
default:
bts, err = msgp.Skip(bts)
if err != nil {
return
}
}
}
o = bts
return
}
// Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message
func (z *runContainer16) Msgsize() (s int) {
s = 1 + 3 + msgp.ArrayHeaderSize + (len(z.iv) * (12 + msgp.Uint16Size + msgp.Uint16Size)) + 5 + msgp.Int64Size
return
}
// DecodeMsg implements msgp.Decodable
func (z *runIterator16) DecodeMsg(dc *msgp.Reader) (err error) {
var field []byte
_ = field
var zqke uint32
zqke, err = dc.ReadMapHeader()
if err != nil {
return
}
for zqke > 0 {
zqke--
field, err = dc.ReadMapKeyPtr()
if err != nil {
return
}
switch msgp.UnsafeString(field) {
case "rc":
if dc.IsNil() {
err = dc.ReadNil()
if err != nil {
return
}
z.rc = nil
} else {
if z.rc == nil {
z.rc = new(runContainer16)
}
err = z.rc.DecodeMsg(dc)
if err != nil {
return
}
}
case "curIndex":
z.curIndex, err = dc.ReadInt64()
if err != nil {
return
}
case "curPosInIndex":
z.curPosInIndex, err = dc.ReadUint16()
if err != nil {
return
}
case "curSeq":
z.curSeq, err = dc.ReadInt64()
if err != nil {
return
}
default:
err = dc.Skip()
if err != nil {
return
}
}
}
return
}
// EncodeMsg implements msgp.Encodable
func (z *runIterator16) EncodeMsg(en *msgp.Writer) (err error) {
// map header, size 4
// write "rc"
err = en.Append(0x84, 0xa2, 0x72, 0x63)
if err != nil {
return err
}
if z.rc == nil {
err = en.WriteNil()
if err != nil {
return
}
} else {
err = z.rc.EncodeMsg(en)
if err != nil {
return
}
}
// write "curIndex"
err = en.Append(0xa8, 0x63, 0x75, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78)
if err != nil {
return err
}
err = en.WriteInt64(z.curIndex)
if err != nil {
return
}
// write "curPosInIndex"
err = en.Append(0xad, 0x63, 0x75, 0x72, 0x50, 0x6f, 0x73, 0x49, 0x6e, 0x49, 0x6e, 0x64, 0x65, 0x78)
if err != nil {
return err
}
err = en.WriteUint16(z.curPosInIndex)
if err != nil {
return
}
// write "curSeq"
err = en.Append(0xa6, 0x63, 0x75, 0x72, 0x53, 0x65, 0x71)
if err != nil {
return err
}
err = en.WriteInt64(z.curSeq)
if err != nil {
return
}
return
}
// MarshalMsg implements msgp.Marshaler
func (z *runIterator16) MarshalMsg(b []byte) (o []byte, err error) {
o = msgp.Require(b, z.Msgsize())
// map header, size 4
// string "rc"
o = append(o, 0x84, 0xa2, 0x72, 0x63)
if z.rc == nil {
o = msgp.AppendNil(o)
} else {
o, err = z.rc.MarshalMsg(o)
if err != nil {
return
}
}
// string "curIndex"
o = append(o, 0xa8, 0x63, 0x75, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78)
o = msgp.AppendInt64(o, z.curIndex)
// string "curPosInIndex"
o = append(o, 0xad, 0x63, 0x75, 0x72, 0x50, 0x6f, 0x73, 0x49, 0x6e, 0x49, 0x6e, 0x64, 0x65, 0x78)
o = msgp.AppendUint16(o, z.curPosInIndex)
// string "curSeq"
o = append(o, 0xa6, 0x63, 0x75, 0x72, 0x53, 0x65, 0x71)
o = msgp.AppendInt64(o, z.curSeq)
return
}
// UnmarshalMsg implements msgp.Unmarshaler
func (z *runIterator16) UnmarshalMsg(bts []byte) (o []byte, err error) {
var field []byte
_ = field
var zqyh uint32
zqyh, bts, err = msgp.ReadMapHeaderBytes(bts)
if err != nil {
return
}
for zqyh > 0 {
zqyh--
field, bts, err = msgp.ReadMapKeyZC(bts)
if err != nil {
return
}
switch msgp.UnsafeString(field) {
case "rc":
if msgp.IsNil(bts) {
bts, err = msgp.ReadNilBytes(bts)
if err != nil {
return
}
z.rc = nil
} else {
if z.rc == nil {
z.rc = new(runContainer16)
}
bts, err = z.rc.UnmarshalMsg(bts)
if err != nil {
return
}
}
case "curIndex":
z.curIndex, bts, err = msgp.ReadInt64Bytes(bts)
if err != nil {
return
}
case "curPosInIndex":
z.curPosInIndex, bts, err = msgp.ReadUint16Bytes(bts)
if err != nil {
return
}
case "curSeq":
z.curSeq, bts, err = msgp.ReadInt64Bytes(bts)
if err != nil {
return
}
default:
bts, err = msgp.Skip(bts)
if err != nil {
return
}
}
}
o = bts
return
}
// Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message
func (z *runIterator16) Msgsize() (s int) {
s = 1 + 3
if z.rc == nil {
s += msgp.NilSize
} else {
s += z.rc.Msgsize()
}
s += 9 + msgp.Int64Size + 14 + msgp.Uint16Size + 7 + msgp.Int64Size
return
}
// DecodeMsg implements msgp.Decodable
func (z *uint16Slice) DecodeMsg(dc *msgp.Reader) (err error) {
var zjpj uint32
zjpj, err = dc.ReadArrayHeader()
if err != nil {
return
}
if cap((*z)) >= int(zjpj) {
(*z) = (*z)[:zjpj]
} else {
(*z) = make(uint16Slice, zjpj)
}
for zywj := range *z {
(*z)[zywj], err = dc.ReadUint16()
if err != nil {
return
}
}
return
}
// EncodeMsg implements msgp.Encodable
func (z uint16Slice) EncodeMsg(en *msgp.Writer) (err error) {
err = en.WriteArrayHeader(uint32(len(z)))
if err != nil {
return
}
for zzpf := range z {
err = en.WriteUint16(z[zzpf])
if err != nil {
return
}
}
return
}
// MarshalMsg implements msgp.Marshaler
func (z uint16Slice) MarshalMsg(b []byte) (o []byte, err error) {
o = msgp.Require(b, z.Msgsize())
o = msgp.AppendArrayHeader(o, uint32(len(z)))
for zzpf := range z {
o = msgp.AppendUint16(o, z[zzpf])
}
return
}
// UnmarshalMsg implements msgp.Unmarshaler
func (z *uint16Slice) UnmarshalMsg(bts []byte) (o []byte, err error) {
var zgmo uint32
zgmo, bts, err = msgp.ReadArrayHeaderBytes(bts)
if err != nil {
return
}
if cap((*z)) >= int(zgmo) {
(*z) = (*z)[:zgmo]
} else {
(*z) = make(uint16Slice, zgmo)
}
for zrfe := range *z {
(*z)[zrfe], bts, err = msgp.ReadUint16Bytes(bts)
if err != nil {
return
}
}
o = bts
return
}
// Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message
func (z uint16Slice) Msgsize() (s int) {
s = msgp.ArrayHeaderSize + (len(z) * (msgp.Uint16Size))
return
}