You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

runcontainer_gen.go 23KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104
  1. package roaring
  2. // NOTE: THIS FILE WAS PRODUCED BY THE
  3. // MSGP CODE GENERATION TOOL (github.com/tinylib/msgp)
  4. // DO NOT EDIT
  5. import "github.com/tinylib/msgp/msgp"
  6. // Deprecated: DecodeMsg implements msgp.Decodable
  7. func (z *addHelper16) DecodeMsg(dc *msgp.Reader) (err error) {
  8. var field []byte
  9. _ = field
  10. var zbai uint32
  11. zbai, err = dc.ReadMapHeader()
  12. if err != nil {
  13. return
  14. }
  15. for zbai > 0 {
  16. zbai--
  17. field, err = dc.ReadMapKeyPtr()
  18. if err != nil {
  19. return
  20. }
  21. switch msgp.UnsafeString(field) {
  22. case "runstart":
  23. z.runstart, err = dc.ReadUint16()
  24. if err != nil {
  25. return
  26. }
  27. case "runlen":
  28. z.runlen, err = dc.ReadUint16()
  29. if err != nil {
  30. return
  31. }
  32. case "actuallyAdded":
  33. z.actuallyAdded, err = dc.ReadUint16()
  34. if err != nil {
  35. return
  36. }
  37. case "m":
  38. var zcmr uint32
  39. zcmr, err = dc.ReadArrayHeader()
  40. if err != nil {
  41. return
  42. }
  43. if cap(z.m) >= int(zcmr) {
  44. z.m = (z.m)[:zcmr]
  45. } else {
  46. z.m = make([]interval16, zcmr)
  47. }
  48. for zxvk := range z.m {
  49. var zajw uint32
  50. zajw, err = dc.ReadMapHeader()
  51. if err != nil {
  52. return
  53. }
  54. for zajw > 0 {
  55. zajw--
  56. field, err = dc.ReadMapKeyPtr()
  57. if err != nil {
  58. return
  59. }
  60. switch msgp.UnsafeString(field) {
  61. case "start":
  62. z.m[zxvk].start, err = dc.ReadUint16()
  63. if err != nil {
  64. return
  65. }
  66. case "last":
  67. z.m[zxvk].length, err = dc.ReadUint16()
  68. z.m[zxvk].length -= z.m[zxvk].start
  69. if err != nil {
  70. return
  71. }
  72. default:
  73. err = dc.Skip()
  74. if err != nil {
  75. return
  76. }
  77. }
  78. }
  79. }
  80. case "rc":
  81. if dc.IsNil() {
  82. err = dc.ReadNil()
  83. if err != nil {
  84. return
  85. }
  86. z.rc = nil
  87. } else {
  88. if z.rc == nil {
  89. z.rc = new(runContainer16)
  90. }
  91. var zwht uint32
  92. zwht, err = dc.ReadMapHeader()
  93. if err != nil {
  94. return
  95. }
  96. for zwht > 0 {
  97. zwht--
  98. field, err = dc.ReadMapKeyPtr()
  99. if err != nil {
  100. return
  101. }
  102. switch msgp.UnsafeString(field) {
  103. case "iv":
  104. var zhct uint32
  105. zhct, err = dc.ReadArrayHeader()
  106. if err != nil {
  107. return
  108. }
  109. if cap(z.rc.iv) >= int(zhct) {
  110. z.rc.iv = (z.rc.iv)[:zhct]
  111. } else {
  112. z.rc.iv = make([]interval16, zhct)
  113. }
  114. for zbzg := range z.rc.iv {
  115. var zcua uint32
  116. zcua, err = dc.ReadMapHeader()
  117. if err != nil {
  118. return
  119. }
  120. for zcua > 0 {
  121. zcua--
  122. field, err = dc.ReadMapKeyPtr()
  123. if err != nil {
  124. return
  125. }
  126. switch msgp.UnsafeString(field) {
  127. case "start":
  128. z.rc.iv[zbzg].start, err = dc.ReadUint16()
  129. if err != nil {
  130. return
  131. }
  132. case "last":
  133. z.rc.iv[zbzg].length, err = dc.ReadUint16()
  134. z.rc.iv[zbzg].length -= z.rc.iv[zbzg].start
  135. if err != nil {
  136. return
  137. }
  138. default:
  139. err = dc.Skip()
  140. if err != nil {
  141. return
  142. }
  143. }
  144. }
  145. }
  146. case "card":
  147. z.rc.card, err = dc.ReadInt64()
  148. if err != nil {
  149. return
  150. }
  151. default:
  152. err = dc.Skip()
  153. if err != nil {
  154. return
  155. }
  156. }
  157. }
  158. }
  159. default:
  160. err = dc.Skip()
  161. if err != nil {
  162. return
  163. }
  164. }
  165. }
  166. return
  167. }
  168. // Deprecated: EncodeMsg implements msgp.Encodable
  169. func (z *addHelper16) EncodeMsg(en *msgp.Writer) (err error) {
  170. // map header, size 5
  171. // write "runstart"
  172. err = en.Append(0x85, 0xa8, 0x72, 0x75, 0x6e, 0x73, 0x74, 0x61, 0x72, 0x74)
  173. if err != nil {
  174. return err
  175. }
  176. err = en.WriteUint16(z.runstart)
  177. if err != nil {
  178. return
  179. }
  180. // write "runlen"
  181. err = en.Append(0xa6, 0x72, 0x75, 0x6e, 0x6c, 0x65, 0x6e)
  182. if err != nil {
  183. return err
  184. }
  185. err = en.WriteUint16(z.runlen)
  186. if err != nil {
  187. return
  188. }
  189. // write "actuallyAdded"
  190. err = en.Append(0xad, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x6c, 0x79, 0x41, 0x64, 0x64, 0x65, 0x64)
  191. if err != nil {
  192. return err
  193. }
  194. err = en.WriteUint16(z.actuallyAdded)
  195. if err != nil {
  196. return
  197. }
  198. // write "m"
  199. err = en.Append(0xa1, 0x6d)
  200. if err != nil {
  201. return err
  202. }
  203. err = en.WriteArrayHeader(uint32(len(z.m)))
  204. if err != nil {
  205. return
  206. }
  207. for zxvk := range z.m {
  208. // map header, size 2
  209. // write "start"
  210. err = en.Append(0x82, 0xa5, 0x73, 0x74, 0x61, 0x72, 0x74)
  211. if err != nil {
  212. return err
  213. }
  214. err = en.WriteUint16(z.m[zxvk].start)
  215. if err != nil {
  216. return
  217. }
  218. // write "last"
  219. err = en.Append(0xa4, 0x6c, 0x61, 0x73, 0x74)
  220. if err != nil {
  221. return err
  222. }
  223. err = en.WriteUint16(z.m[zxvk].last())
  224. if err != nil {
  225. return
  226. }
  227. }
  228. // write "rc"
  229. err = en.Append(0xa2, 0x72, 0x63)
  230. if err != nil {
  231. return err
  232. }
  233. if z.rc == nil {
  234. err = en.WriteNil()
  235. if err != nil {
  236. return
  237. }
  238. } else {
  239. // map header, size 2
  240. // write "iv"
  241. err = en.Append(0x82, 0xa2, 0x69, 0x76)
  242. if err != nil {
  243. return err
  244. }
  245. err = en.WriteArrayHeader(uint32(len(z.rc.iv)))
  246. if err != nil {
  247. return
  248. }
  249. for zbzg := range z.rc.iv {
  250. // map header, size 2
  251. // write "start"
  252. err = en.Append(0x82, 0xa5, 0x73, 0x74, 0x61, 0x72, 0x74)
  253. if err != nil {
  254. return err
  255. }
  256. err = en.WriteUint16(z.rc.iv[zbzg].start)
  257. if err != nil {
  258. return
  259. }
  260. // write "last"
  261. err = en.Append(0xa4, 0x6c, 0x61, 0x73, 0x74)
  262. if err != nil {
  263. return err
  264. }
  265. err = en.WriteUint16(z.rc.iv[zbzg].last())
  266. if err != nil {
  267. return
  268. }
  269. }
  270. // write "card"
  271. err = en.Append(0xa4, 0x63, 0x61, 0x72, 0x64)
  272. if err != nil {
  273. return err
  274. }
  275. err = en.WriteInt64(z.rc.card)
  276. if err != nil {
  277. return
  278. }
  279. }
  280. return
  281. }
  282. // Deprecated: MarshalMsg implements msgp.Marshaler
  283. func (z *addHelper16) MarshalMsg(b []byte) (o []byte, err error) {
  284. o = msgp.Require(b, z.Msgsize())
  285. // map header, size 5
  286. // string "runstart"
  287. o = append(o, 0x85, 0xa8, 0x72, 0x75, 0x6e, 0x73, 0x74, 0x61, 0x72, 0x74)
  288. o = msgp.AppendUint16(o, z.runstart)
  289. // string "runlen"
  290. o = append(o, 0xa6, 0x72, 0x75, 0x6e, 0x6c, 0x65, 0x6e)
  291. o = msgp.AppendUint16(o, z.runlen)
  292. // string "actuallyAdded"
  293. o = append(o, 0xad, 0x61, 0x63, 0x74, 0x75, 0x61, 0x6c, 0x6c, 0x79, 0x41, 0x64, 0x64, 0x65, 0x64)
  294. o = msgp.AppendUint16(o, z.actuallyAdded)
  295. // string "m"
  296. o = append(o, 0xa1, 0x6d)
  297. o = msgp.AppendArrayHeader(o, uint32(len(z.m)))
  298. for zxvk := range z.m {
  299. // map header, size 2
  300. // string "start"
  301. o = append(o, 0x82, 0xa5, 0x73, 0x74, 0x61, 0x72, 0x74)
  302. o = msgp.AppendUint16(o, z.m[zxvk].start)
  303. // string "last"
  304. o = append(o, 0xa4, 0x6c, 0x61, 0x73, 0x74)
  305. o = msgp.AppendUint16(o, z.m[zxvk].last())
  306. }
  307. // string "rc"
  308. o = append(o, 0xa2, 0x72, 0x63)
  309. if z.rc == nil {
  310. o = msgp.AppendNil(o)
  311. } else {
  312. // map header, size 2
  313. // string "iv"
  314. o = append(o, 0x82, 0xa2, 0x69, 0x76)
  315. o = msgp.AppendArrayHeader(o, uint32(len(z.rc.iv)))
  316. for zbzg := range z.rc.iv {
  317. // map header, size 2
  318. // string "start"
  319. o = append(o, 0x82, 0xa5, 0x73, 0x74, 0x61, 0x72, 0x74)
  320. o = msgp.AppendUint16(o, z.rc.iv[zbzg].start)
  321. // string "last"
  322. o = append(o, 0xa4, 0x6c, 0x61, 0x73, 0x74)
  323. o = msgp.AppendUint16(o, z.rc.iv[zbzg].last())
  324. }
  325. // string "card"
  326. o = append(o, 0xa4, 0x63, 0x61, 0x72, 0x64)
  327. o = msgp.AppendInt64(o, z.rc.card)
  328. }
  329. return
  330. }
  331. // Deprecated: UnmarshalMsg implements msgp.Unmarshaler
  332. func (z *addHelper16) UnmarshalMsg(bts []byte) (o []byte, err error) {
  333. var field []byte
  334. _ = field
  335. var zxhx uint32
  336. zxhx, bts, err = msgp.ReadMapHeaderBytes(bts)
  337. if err != nil {
  338. return
  339. }
  340. for zxhx > 0 {
  341. zxhx--
  342. field, bts, err = msgp.ReadMapKeyZC(bts)
  343. if err != nil {
  344. return
  345. }
  346. switch msgp.UnsafeString(field) {
  347. case "runstart":
  348. z.runstart, bts, err = msgp.ReadUint16Bytes(bts)
  349. if err != nil {
  350. return
  351. }
  352. case "runlen":
  353. z.runlen, bts, err = msgp.ReadUint16Bytes(bts)
  354. if err != nil {
  355. return
  356. }
  357. case "actuallyAdded":
  358. z.actuallyAdded, bts, err = msgp.ReadUint16Bytes(bts)
  359. if err != nil {
  360. return
  361. }
  362. case "m":
  363. var zlqf uint32
  364. zlqf, bts, err = msgp.ReadArrayHeaderBytes(bts)
  365. if err != nil {
  366. return
  367. }
  368. if cap(z.m) >= int(zlqf) {
  369. z.m = (z.m)[:zlqf]
  370. } else {
  371. z.m = make([]interval16, zlqf)
  372. }
  373. for zxvk := range z.m {
  374. var zdaf uint32
  375. zdaf, bts, err = msgp.ReadMapHeaderBytes(bts)
  376. if err != nil {
  377. return
  378. }
  379. for zdaf > 0 {
  380. zdaf--
  381. field, bts, err = msgp.ReadMapKeyZC(bts)
  382. if err != nil {
  383. return
  384. }
  385. switch msgp.UnsafeString(field) {
  386. case "start":
  387. z.m[zxvk].start, bts, err = msgp.ReadUint16Bytes(bts)
  388. if err != nil {
  389. return
  390. }
  391. case "last":
  392. z.m[zxvk].length, bts, err = msgp.ReadUint16Bytes(bts)
  393. z.m[zxvk].length -= z.m[zxvk].start
  394. if err != nil {
  395. return
  396. }
  397. default:
  398. bts, err = msgp.Skip(bts)
  399. if err != nil {
  400. return
  401. }
  402. }
  403. }
  404. }
  405. case "rc":
  406. if msgp.IsNil(bts) {
  407. bts, err = msgp.ReadNilBytes(bts)
  408. if err != nil {
  409. return
  410. }
  411. z.rc = nil
  412. } else {
  413. if z.rc == nil {
  414. z.rc = new(runContainer16)
  415. }
  416. var zpks uint32
  417. zpks, bts, err = msgp.ReadMapHeaderBytes(bts)
  418. if err != nil {
  419. return
  420. }
  421. for zpks > 0 {
  422. zpks--
  423. field, bts, err = msgp.ReadMapKeyZC(bts)
  424. if err != nil {
  425. return
  426. }
  427. switch msgp.UnsafeString(field) {
  428. case "iv":
  429. var zjfb uint32
  430. zjfb, bts, err = msgp.ReadArrayHeaderBytes(bts)
  431. if err != nil {
  432. return
  433. }
  434. if cap(z.rc.iv) >= int(zjfb) {
  435. z.rc.iv = (z.rc.iv)[:zjfb]
  436. } else {
  437. z.rc.iv = make([]interval16, zjfb)
  438. }
  439. for zbzg := range z.rc.iv {
  440. var zcxo uint32
  441. zcxo, bts, err = msgp.ReadMapHeaderBytes(bts)
  442. if err != nil {
  443. return
  444. }
  445. for zcxo > 0 {
  446. zcxo--
  447. field, bts, err = msgp.ReadMapKeyZC(bts)
  448. if err != nil {
  449. return
  450. }
  451. switch msgp.UnsafeString(field) {
  452. case "start":
  453. z.rc.iv[zbzg].start, bts, err = msgp.ReadUint16Bytes(bts)
  454. if err != nil {
  455. return
  456. }
  457. case "last":
  458. z.rc.iv[zbzg].length, bts, err = msgp.ReadUint16Bytes(bts)
  459. z.rc.iv[zbzg].length -= z.rc.iv[zbzg].start
  460. if err != nil {
  461. return
  462. }
  463. default:
  464. bts, err = msgp.Skip(bts)
  465. if err != nil {
  466. return
  467. }
  468. }
  469. }
  470. }
  471. case "card":
  472. z.rc.card, bts, err = msgp.ReadInt64Bytes(bts)
  473. if err != nil {
  474. return
  475. }
  476. default:
  477. bts, err = msgp.Skip(bts)
  478. if err != nil {
  479. return
  480. }
  481. }
  482. }
  483. }
  484. default:
  485. bts, err = msgp.Skip(bts)
  486. if err != nil {
  487. return
  488. }
  489. }
  490. }
  491. o = bts
  492. return
  493. }
  494. // Deprecated: Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message
  495. func (z *addHelper16) Msgsize() (s int) {
  496. s = 1 + 9 + msgp.Uint16Size + 7 + msgp.Uint16Size + 14 + msgp.Uint16Size + 2 + msgp.ArrayHeaderSize + (len(z.m) * (12 + msgp.Uint16Size + msgp.Uint16Size)) + 3
  497. if z.rc == nil {
  498. s += msgp.NilSize
  499. } else {
  500. s += 1 + 3 + msgp.ArrayHeaderSize + (len(z.rc.iv) * (12 + msgp.Uint16Size + msgp.Uint16Size)) + 5 + msgp.Int64Size
  501. }
  502. return
  503. }
  504. // Deprecated: DecodeMsg implements msgp.Decodable
  505. func (z *interval16) DecodeMsg(dc *msgp.Reader) (err error) {
  506. var field []byte
  507. _ = field
  508. var zeff uint32
  509. zeff, err = dc.ReadMapHeader()
  510. if err != nil {
  511. return
  512. }
  513. for zeff > 0 {
  514. zeff--
  515. field, err = dc.ReadMapKeyPtr()
  516. if err != nil {
  517. return
  518. }
  519. switch msgp.UnsafeString(field) {
  520. case "start":
  521. z.start, err = dc.ReadUint16()
  522. if err != nil {
  523. return
  524. }
  525. case "last":
  526. z.length, err = dc.ReadUint16()
  527. z.length = -z.start
  528. if err != nil {
  529. return
  530. }
  531. default:
  532. err = dc.Skip()
  533. if err != nil {
  534. return
  535. }
  536. }
  537. }
  538. return
  539. }
  540. // Deprecated: EncodeMsg implements msgp.Encodable
  541. func (z interval16) EncodeMsg(en *msgp.Writer) (err error) {
  542. // map header, size 2
  543. // write "start"
  544. err = en.Append(0x82, 0xa5, 0x73, 0x74, 0x61, 0x72, 0x74)
  545. if err != nil {
  546. return err
  547. }
  548. err = en.WriteUint16(z.start)
  549. if err != nil {
  550. return
  551. }
  552. // write "last"
  553. err = en.Append(0xa4, 0x6c, 0x61, 0x73, 0x74)
  554. if err != nil {
  555. return err
  556. }
  557. err = en.WriteUint16(z.last())
  558. if err != nil {
  559. return
  560. }
  561. return
  562. }
  563. // Deprecated: MarshalMsg implements msgp.Marshaler
  564. func (z interval16) MarshalMsg(b []byte) (o []byte, err error) {
  565. o = msgp.Require(b, z.Msgsize())
  566. // map header, size 2
  567. // string "start"
  568. o = append(o, 0x82, 0xa5, 0x73, 0x74, 0x61, 0x72, 0x74)
  569. o = msgp.AppendUint16(o, z.start)
  570. // string "last"
  571. o = append(o, 0xa4, 0x6c, 0x61, 0x73, 0x74)
  572. o = msgp.AppendUint16(o, z.last())
  573. return
  574. }
  575. // Deprecated: UnmarshalMsg implements msgp.Unmarshaler
  576. func (z *interval16) UnmarshalMsg(bts []byte) (o []byte, err error) {
  577. var field []byte
  578. _ = field
  579. var zrsw uint32
  580. zrsw, bts, err = msgp.ReadMapHeaderBytes(bts)
  581. if err != nil {
  582. return
  583. }
  584. for zrsw > 0 {
  585. zrsw--
  586. field, bts, err = msgp.ReadMapKeyZC(bts)
  587. if err != nil {
  588. return
  589. }
  590. switch msgp.UnsafeString(field) {
  591. case "start":
  592. z.start, bts, err = msgp.ReadUint16Bytes(bts)
  593. if err != nil {
  594. return
  595. }
  596. case "last":
  597. z.length, bts, err = msgp.ReadUint16Bytes(bts)
  598. z.length -= z.start
  599. if err != nil {
  600. return
  601. }
  602. default:
  603. bts, err = msgp.Skip(bts)
  604. if err != nil {
  605. return
  606. }
  607. }
  608. }
  609. o = bts
  610. return
  611. }
  612. // Deprecated: Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message
  613. func (z interval16) Msgsize() (s int) {
  614. s = 1 + 6 + msgp.Uint16Size + 5 + msgp.Uint16Size
  615. return
  616. }
  617. // Deprecated: DecodeMsg implements msgp.Decodable
  618. func (z *runContainer16) DecodeMsg(dc *msgp.Reader) (err error) {
  619. var field []byte
  620. _ = field
  621. var zdnj uint32
  622. zdnj, err = dc.ReadMapHeader()
  623. if err != nil {
  624. return
  625. }
  626. for zdnj > 0 {
  627. zdnj--
  628. field, err = dc.ReadMapKeyPtr()
  629. if err != nil {
  630. return
  631. }
  632. switch msgp.UnsafeString(field) {
  633. case "iv":
  634. var zobc uint32
  635. zobc, err = dc.ReadArrayHeader()
  636. if err != nil {
  637. return
  638. }
  639. if cap(z.iv) >= int(zobc) {
  640. z.iv = (z.iv)[:zobc]
  641. } else {
  642. z.iv = make([]interval16, zobc)
  643. }
  644. for zxpk := range z.iv {
  645. var zsnv uint32
  646. zsnv, err = dc.ReadMapHeader()
  647. if err != nil {
  648. return
  649. }
  650. for zsnv > 0 {
  651. zsnv--
  652. field, err = dc.ReadMapKeyPtr()
  653. if err != nil {
  654. return
  655. }
  656. switch msgp.UnsafeString(field) {
  657. case "start":
  658. z.iv[zxpk].start, err = dc.ReadUint16()
  659. if err != nil {
  660. return
  661. }
  662. case "last":
  663. z.iv[zxpk].length, err = dc.ReadUint16()
  664. z.iv[zxpk].length -= z.iv[zxpk].start
  665. if err != nil {
  666. return
  667. }
  668. default:
  669. err = dc.Skip()
  670. if err != nil {
  671. return
  672. }
  673. }
  674. }
  675. }
  676. case "card":
  677. z.card, err = dc.ReadInt64()
  678. if err != nil {
  679. return
  680. }
  681. default:
  682. err = dc.Skip()
  683. if err != nil {
  684. return
  685. }
  686. }
  687. }
  688. return
  689. }
  690. // Deprecated: EncodeMsg implements msgp.Encodable
  691. func (z *runContainer16) EncodeMsg(en *msgp.Writer) (err error) {
  692. // map header, size 2
  693. // write "iv"
  694. err = en.Append(0x82, 0xa2, 0x69, 0x76)
  695. if err != nil {
  696. return err
  697. }
  698. err = en.WriteArrayHeader(uint32(len(z.iv)))
  699. if err != nil {
  700. return
  701. }
  702. for zxpk := range z.iv {
  703. // map header, size 2
  704. // write "start"
  705. err = en.Append(0x82, 0xa5, 0x73, 0x74, 0x61, 0x72, 0x74)
  706. if err != nil {
  707. return err
  708. }
  709. err = en.WriteUint16(z.iv[zxpk].start)
  710. if err != nil {
  711. return
  712. }
  713. // write "last"
  714. err = en.Append(0xa4, 0x6c, 0x61, 0x73, 0x74)
  715. if err != nil {
  716. return err
  717. }
  718. err = en.WriteUint16(z.iv[zxpk].last())
  719. if err != nil {
  720. return
  721. }
  722. }
  723. // write "card"
  724. err = en.Append(0xa4, 0x63, 0x61, 0x72, 0x64)
  725. if err != nil {
  726. return err
  727. }
  728. err = en.WriteInt64(z.card)
  729. if err != nil {
  730. return
  731. }
  732. return
  733. }
  734. // Deprecated: MarshalMsg implements msgp.Marshaler
  735. func (z *runContainer16) MarshalMsg(b []byte) (o []byte, err error) {
  736. o = msgp.Require(b, z.Msgsize())
  737. // map header, size 2
  738. // string "iv"
  739. o = append(o, 0x82, 0xa2, 0x69, 0x76)
  740. o = msgp.AppendArrayHeader(o, uint32(len(z.iv)))
  741. for zxpk := range z.iv {
  742. // map header, size 2
  743. // string "start"
  744. o = append(o, 0x82, 0xa5, 0x73, 0x74, 0x61, 0x72, 0x74)
  745. o = msgp.AppendUint16(o, z.iv[zxpk].start)
  746. // string "last"
  747. o = append(o, 0xa4, 0x6c, 0x61, 0x73, 0x74)
  748. o = msgp.AppendUint16(o, z.iv[zxpk].last())
  749. }
  750. // string "card"
  751. o = append(o, 0xa4, 0x63, 0x61, 0x72, 0x64)
  752. o = msgp.AppendInt64(o, z.card)
  753. return
  754. }
  755. // Deprecated: UnmarshalMsg implements msgp.Unmarshaler
  756. func (z *runContainer16) UnmarshalMsg(bts []byte) (o []byte, err error) {
  757. var field []byte
  758. _ = field
  759. var zkgt uint32
  760. zkgt, bts, err = msgp.ReadMapHeaderBytes(bts)
  761. if err != nil {
  762. return
  763. }
  764. for zkgt > 0 {
  765. zkgt--
  766. field, bts, err = msgp.ReadMapKeyZC(bts)
  767. if err != nil {
  768. return
  769. }
  770. switch msgp.UnsafeString(field) {
  771. case "iv":
  772. var zema uint32
  773. zema, bts, err = msgp.ReadArrayHeaderBytes(bts)
  774. if err != nil {
  775. return
  776. }
  777. if cap(z.iv) >= int(zema) {
  778. z.iv = (z.iv)[:zema]
  779. } else {
  780. z.iv = make([]interval16, zema)
  781. }
  782. for zxpk := range z.iv {
  783. var zpez uint32
  784. zpez, bts, err = msgp.ReadMapHeaderBytes(bts)
  785. if err != nil {
  786. return
  787. }
  788. for zpez > 0 {
  789. zpez--
  790. field, bts, err = msgp.ReadMapKeyZC(bts)
  791. if err != nil {
  792. return
  793. }
  794. switch msgp.UnsafeString(field) {
  795. case "start":
  796. z.iv[zxpk].start, bts, err = msgp.ReadUint16Bytes(bts)
  797. if err != nil {
  798. return
  799. }
  800. case "last":
  801. z.iv[zxpk].length, bts, err = msgp.ReadUint16Bytes(bts)
  802. z.iv[zxpk].length -= z.iv[zxpk].start
  803. if err != nil {
  804. return
  805. }
  806. default:
  807. bts, err = msgp.Skip(bts)
  808. if err != nil {
  809. return
  810. }
  811. }
  812. }
  813. }
  814. case "card":
  815. z.card, bts, err = msgp.ReadInt64Bytes(bts)
  816. if err != nil {
  817. return
  818. }
  819. default:
  820. bts, err = msgp.Skip(bts)
  821. if err != nil {
  822. return
  823. }
  824. }
  825. }
  826. o = bts
  827. return
  828. }
  829. // Deprecated: Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message
  830. func (z *runContainer16) Msgsize() (s int) {
  831. s = 1 + 3 + msgp.ArrayHeaderSize + (len(z.iv) * (12 + msgp.Uint16Size + msgp.Uint16Size)) + 5 + msgp.Int64Size
  832. return
  833. }
  834. // Deprecated: DecodeMsg implements msgp.Decodable
  835. func (z *runIterator16) DecodeMsg(dc *msgp.Reader) (err error) {
  836. var field []byte
  837. _ = field
  838. var zqke uint32
  839. zqke, err = dc.ReadMapHeader()
  840. if err != nil {
  841. return
  842. }
  843. for zqke > 0 {
  844. zqke--
  845. field, err = dc.ReadMapKeyPtr()
  846. if err != nil {
  847. return
  848. }
  849. switch msgp.UnsafeString(field) {
  850. case "rc":
  851. if dc.IsNil() {
  852. err = dc.ReadNil()
  853. if err != nil {
  854. return
  855. }
  856. z.rc = nil
  857. } else {
  858. if z.rc == nil {
  859. z.rc = new(runContainer16)
  860. }
  861. err = z.rc.DecodeMsg(dc)
  862. if err != nil {
  863. return
  864. }
  865. }
  866. case "curIndex":
  867. z.curIndex, err = dc.ReadInt64()
  868. if err != nil {
  869. return
  870. }
  871. case "curPosInIndex":
  872. z.curPosInIndex, err = dc.ReadUint16()
  873. if err != nil {
  874. return
  875. }
  876. default:
  877. err = dc.Skip()
  878. if err != nil {
  879. return
  880. }
  881. }
  882. }
  883. return
  884. }
  885. // Deprecated: EncodeMsg implements msgp.Encodable
  886. func (z *runIterator16) EncodeMsg(en *msgp.Writer) (err error) {
  887. // map header, size 3
  888. // write "rc"
  889. err = en.Append(0x83, 0xa2, 0x72, 0x63)
  890. if err != nil {
  891. return err
  892. }
  893. if z.rc == nil {
  894. err = en.WriteNil()
  895. if err != nil {
  896. return
  897. }
  898. } else {
  899. err = z.rc.EncodeMsg(en)
  900. if err != nil {
  901. return
  902. }
  903. }
  904. // write "curIndex"
  905. err = en.Append(0xa8, 0x63, 0x75, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78)
  906. if err != nil {
  907. return err
  908. }
  909. err = en.WriteInt64(z.curIndex)
  910. if err != nil {
  911. return
  912. }
  913. // write "curPosInIndex"
  914. err = en.Append(0xad, 0x63, 0x75, 0x72, 0x50, 0x6f, 0x73, 0x49, 0x6e, 0x49, 0x6e, 0x64, 0x65, 0x78)
  915. if err != nil {
  916. return err
  917. }
  918. err = en.WriteUint16(z.curPosInIndex)
  919. if err != nil {
  920. return
  921. }
  922. return
  923. }
  924. // Deprecated: MarshalMsg implements msgp.Marshaler
  925. func (z *runIterator16) MarshalMsg(b []byte) (o []byte, err error) {
  926. o = msgp.Require(b, z.Msgsize())
  927. // map header, size 3
  928. // string "rc"
  929. o = append(o, 0x83, 0xa2, 0x72, 0x63)
  930. if z.rc == nil {
  931. o = msgp.AppendNil(o)
  932. } else {
  933. o, err = z.rc.MarshalMsg(o)
  934. if err != nil {
  935. return
  936. }
  937. }
  938. // string "curIndex"
  939. o = append(o, 0xa8, 0x63, 0x75, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78)
  940. o = msgp.AppendInt64(o, z.curIndex)
  941. // string "curPosInIndex"
  942. o = append(o, 0xad, 0x63, 0x75, 0x72, 0x50, 0x6f, 0x73, 0x49, 0x6e, 0x49, 0x6e, 0x64, 0x65, 0x78)
  943. o = msgp.AppendUint16(o, z.curPosInIndex)
  944. return
  945. }
  946. // Deprecated: UnmarshalMsg implements msgp.Unmarshaler
  947. func (z *runIterator16) UnmarshalMsg(bts []byte) (o []byte, err error) {
  948. var field []byte
  949. _ = field
  950. var zqyh uint32
  951. zqyh, bts, err = msgp.ReadMapHeaderBytes(bts)
  952. if err != nil {
  953. return
  954. }
  955. for zqyh > 0 {
  956. zqyh--
  957. field, bts, err = msgp.ReadMapKeyZC(bts)
  958. if err != nil {
  959. return
  960. }
  961. switch msgp.UnsafeString(field) {
  962. case "rc":
  963. if msgp.IsNil(bts) {
  964. bts, err = msgp.ReadNilBytes(bts)
  965. if err != nil {
  966. return
  967. }
  968. z.rc = nil
  969. } else {
  970. if z.rc == nil {
  971. z.rc = new(runContainer16)
  972. }
  973. bts, err = z.rc.UnmarshalMsg(bts)
  974. if err != nil {
  975. return
  976. }
  977. }
  978. case "curIndex":
  979. z.curIndex, bts, err = msgp.ReadInt64Bytes(bts)
  980. if err != nil {
  981. return
  982. }
  983. case "curPosInIndex":
  984. z.curPosInIndex, bts, err = msgp.ReadUint16Bytes(bts)
  985. if err != nil {
  986. return
  987. }
  988. default:
  989. bts, err = msgp.Skip(bts)
  990. if err != nil {
  991. return
  992. }
  993. }
  994. }
  995. o = bts
  996. return
  997. }
  998. // Deprecated: Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message
  999. func (z *runIterator16) Msgsize() (s int) {
  1000. s = 1 + 3
  1001. if z.rc == nil {
  1002. s += msgp.NilSize
  1003. } else {
  1004. s += z.rc.Msgsize()
  1005. }
  1006. s += 9 + msgp.Int64Size + 14 + msgp.Uint16Size
  1007. return
  1008. }
  1009. // Deprecated: DecodeMsg implements msgp.Decodable
  1010. func (z *uint16Slice) DecodeMsg(dc *msgp.Reader) (err error) {
  1011. var zjpj uint32
  1012. zjpj, err = dc.ReadArrayHeader()
  1013. if err != nil {
  1014. return
  1015. }
  1016. if cap((*z)) >= int(zjpj) {
  1017. (*z) = (*z)[:zjpj]
  1018. } else {
  1019. (*z) = make(uint16Slice, zjpj)
  1020. }
  1021. for zywj := range *z {
  1022. (*z)[zywj], err = dc.ReadUint16()
  1023. if err != nil {
  1024. return
  1025. }
  1026. }
  1027. return
  1028. }
  1029. // Deprecated: EncodeMsg implements msgp.Encodable
  1030. func (z uint16Slice) EncodeMsg(en *msgp.Writer) (err error) {
  1031. err = en.WriteArrayHeader(uint32(len(z)))
  1032. if err != nil {
  1033. return
  1034. }
  1035. for zzpf := range z {
  1036. err = en.WriteUint16(z[zzpf])
  1037. if err != nil {
  1038. return
  1039. }
  1040. }
  1041. return
  1042. }
  1043. // Deprecated: MarshalMsg implements msgp.Marshaler
  1044. func (z uint16Slice) MarshalMsg(b []byte) (o []byte, err error) {
  1045. o = msgp.Require(b, z.Msgsize())
  1046. o = msgp.AppendArrayHeader(o, uint32(len(z)))
  1047. for zzpf := range z {
  1048. o = msgp.AppendUint16(o, z[zzpf])
  1049. }
  1050. return
  1051. }
  1052. // Deprecated: UnmarshalMsg implements msgp.Unmarshaler
  1053. func (z *uint16Slice) UnmarshalMsg(bts []byte) (o []byte, err error) {
  1054. var zgmo uint32
  1055. zgmo, bts, err = msgp.ReadArrayHeaderBytes(bts)
  1056. if err != nil {
  1057. return
  1058. }
  1059. if cap((*z)) >= int(zgmo) {
  1060. (*z) = (*z)[:zgmo]
  1061. } else {
  1062. (*z) = make(uint16Slice, zgmo)
  1063. }
  1064. for zrfe := range *z {
  1065. (*z)[zrfe], bts, err = msgp.ReadUint16Bytes(bts)
  1066. if err != nil {
  1067. return
  1068. }
  1069. }
  1070. o = bts
  1071. return
  1072. }
  1073. // Deprecated: Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message
  1074. func (z uint16Slice) Msgsize() (s int) {
  1075. s = msgp.ArrayHeaderSize + (len(z) * (msgp.Uint16Size))
  1076. return
  1077. }