github.com/wzzhu/tensor@v0.9.24/internal/execution/generic_map.go (about) 1 // Code generated by genlib2. DO NOT EDIT. 2 3 package execution 4 5 import "unsafe" 6 7 func MapB(fn func(bool) bool, a []bool) { 8 for i := range a { 9 a[i] = fn(a[i]) 10 } 11 return 12 } 13 14 func MapI(fn func(int) int, a []int) { 15 for i := range a { 16 a[i] = fn(a[i]) 17 } 18 return 19 } 20 21 func MapI8(fn func(int8) int8, a []int8) { 22 for i := range a { 23 a[i] = fn(a[i]) 24 } 25 return 26 } 27 28 func MapI16(fn func(int16) int16, a []int16) { 29 for i := range a { 30 a[i] = fn(a[i]) 31 } 32 return 33 } 34 35 func MapI32(fn func(int32) int32, a []int32) { 36 for i := range a { 37 a[i] = fn(a[i]) 38 } 39 return 40 } 41 42 func MapI64(fn func(int64) int64, a []int64) { 43 for i := range a { 44 a[i] = fn(a[i]) 45 } 46 return 47 } 48 49 func MapU(fn func(uint) uint, a []uint) { 50 for i := range a { 51 a[i] = fn(a[i]) 52 } 53 return 54 } 55 56 func MapU8(fn func(uint8) uint8, a []uint8) { 57 for i := range a { 58 a[i] = fn(a[i]) 59 } 60 return 61 } 62 63 func MapU16(fn func(uint16) uint16, a []uint16) { 64 for i := range a { 65 a[i] = fn(a[i]) 66 } 67 return 68 } 69 70 func MapU32(fn func(uint32) uint32, a []uint32) { 71 for i := range a { 72 a[i] = fn(a[i]) 73 } 74 return 75 } 76 77 func MapU64(fn func(uint64) uint64, a []uint64) { 78 for i := range a { 79 a[i] = fn(a[i]) 80 } 81 return 82 } 83 84 func MapUintptr(fn func(uintptr) uintptr, a []uintptr) { 85 for i := range a { 86 a[i] = fn(a[i]) 87 } 88 return 89 } 90 91 func MapF32(fn func(float32) float32, a []float32) { 92 for i := range a { 93 a[i] = fn(a[i]) 94 } 95 return 96 } 97 98 func MapF64(fn func(float64) float64, a []float64) { 99 for i := range a { 100 a[i] = fn(a[i]) 101 } 102 return 103 } 104 105 func MapC64(fn func(complex64) complex64, a []complex64) { 106 for i := range a { 107 a[i] = fn(a[i]) 108 } 109 return 110 } 111 112 func MapC128(fn func(complex128) complex128, a []complex128) { 113 for i := range a { 114 a[i] = fn(a[i]) 115 } 116 return 117 } 118 119 func MapStr(fn func(string) string, a []string) { 120 for i := range a { 121 a[i] = fn(a[i]) 122 } 123 return 124 } 125 126 func MapUnsafePointer(fn func(unsafe.Pointer) unsafe.Pointer, a []unsafe.Pointer) { 127 for i := range a { 128 a[i] = fn(a[i]) 129 } 130 return 131 } 132 133 func MapErrB(fn func(bool) (bool, error), a []bool) (err error) { 134 for i := range a { 135 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 136 return 137 } 138 } 139 return 140 } 141 142 func MapErrI(fn func(int) (int, error), a []int) (err error) { 143 for i := range a { 144 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 145 return 146 } 147 } 148 return 149 } 150 151 func MapErrI8(fn func(int8) (int8, error), a []int8) (err error) { 152 for i := range a { 153 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 154 return 155 } 156 } 157 return 158 } 159 160 func MapErrI16(fn func(int16) (int16, error), a []int16) (err error) { 161 for i := range a { 162 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 163 return 164 } 165 } 166 return 167 } 168 169 func MapErrI32(fn func(int32) (int32, error), a []int32) (err error) { 170 for i := range a { 171 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 172 return 173 } 174 } 175 return 176 } 177 178 func MapErrI64(fn func(int64) (int64, error), a []int64) (err error) { 179 for i := range a { 180 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 181 return 182 } 183 } 184 return 185 } 186 187 func MapErrU(fn func(uint) (uint, error), a []uint) (err error) { 188 for i := range a { 189 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 190 return 191 } 192 } 193 return 194 } 195 196 func MapErrU8(fn func(uint8) (uint8, error), a []uint8) (err error) { 197 for i := range a { 198 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 199 return 200 } 201 } 202 return 203 } 204 205 func MapErrU16(fn func(uint16) (uint16, error), a []uint16) (err error) { 206 for i := range a { 207 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 208 return 209 } 210 } 211 return 212 } 213 214 func MapErrU32(fn func(uint32) (uint32, error), a []uint32) (err error) { 215 for i := range a { 216 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 217 return 218 } 219 } 220 return 221 } 222 223 func MapErrU64(fn func(uint64) (uint64, error), a []uint64) (err error) { 224 for i := range a { 225 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 226 return 227 } 228 } 229 return 230 } 231 232 func MapErrUintptr(fn func(uintptr) (uintptr, error), a []uintptr) (err error) { 233 for i := range a { 234 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 235 return 236 } 237 } 238 return 239 } 240 241 func MapErrF32(fn func(float32) (float32, error), a []float32) (err error) { 242 for i := range a { 243 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 244 return 245 } 246 } 247 return 248 } 249 250 func MapErrF64(fn func(float64) (float64, error), a []float64) (err error) { 251 for i := range a { 252 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 253 return 254 } 255 } 256 return 257 } 258 259 func MapErrC64(fn func(complex64) (complex64, error), a []complex64) (err error) { 260 for i := range a { 261 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 262 return 263 } 264 } 265 return 266 } 267 268 func MapErrC128(fn func(complex128) (complex128, error), a []complex128) (err error) { 269 for i := range a { 270 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 271 return 272 } 273 } 274 return 275 } 276 277 func MapErrStr(fn func(string) (string, error), a []string) (err error) { 278 for i := range a { 279 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 280 return 281 } 282 } 283 return 284 } 285 286 func MapErrUnsafePointer(fn func(unsafe.Pointer) (unsafe.Pointer, error), a []unsafe.Pointer) (err error) { 287 for i := range a { 288 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 289 return 290 } 291 } 292 return 293 } 294 295 func MapIterB(fn func(bool) bool, a []bool, ait Iterator) (err error) { 296 var i int 297 var validi bool 298 for { 299 if i, validi, err = ait.NextValidity(); err != nil { 300 err = handleNoOp(err) 301 break 302 } 303 if validi { 304 a[i] = fn(a[i]) 305 } 306 } 307 return 308 } 309 310 func MapIterI(fn func(int) int, a []int, ait Iterator) (err error) { 311 var i int 312 var validi bool 313 for { 314 if i, validi, err = ait.NextValidity(); err != nil { 315 err = handleNoOp(err) 316 break 317 } 318 if validi { 319 a[i] = fn(a[i]) 320 } 321 } 322 return 323 } 324 325 func MapIterI8(fn func(int8) int8, a []int8, ait Iterator) (err error) { 326 var i int 327 var validi bool 328 for { 329 if i, validi, err = ait.NextValidity(); err != nil { 330 err = handleNoOp(err) 331 break 332 } 333 if validi { 334 a[i] = fn(a[i]) 335 } 336 } 337 return 338 } 339 340 func MapIterI16(fn func(int16) int16, a []int16, ait Iterator) (err error) { 341 var i int 342 var validi bool 343 for { 344 if i, validi, err = ait.NextValidity(); err != nil { 345 err = handleNoOp(err) 346 break 347 } 348 if validi { 349 a[i] = fn(a[i]) 350 } 351 } 352 return 353 } 354 355 func MapIterI32(fn func(int32) int32, a []int32, ait Iterator) (err error) { 356 var i int 357 var validi bool 358 for { 359 if i, validi, err = ait.NextValidity(); err != nil { 360 err = handleNoOp(err) 361 break 362 } 363 if validi { 364 a[i] = fn(a[i]) 365 } 366 } 367 return 368 } 369 370 func MapIterI64(fn func(int64) int64, a []int64, ait Iterator) (err error) { 371 var i int 372 var validi bool 373 for { 374 if i, validi, err = ait.NextValidity(); err != nil { 375 err = handleNoOp(err) 376 break 377 } 378 if validi { 379 a[i] = fn(a[i]) 380 } 381 } 382 return 383 } 384 385 func MapIterU(fn func(uint) uint, a []uint, ait Iterator) (err error) { 386 var i int 387 var validi bool 388 for { 389 if i, validi, err = ait.NextValidity(); err != nil { 390 err = handleNoOp(err) 391 break 392 } 393 if validi { 394 a[i] = fn(a[i]) 395 } 396 } 397 return 398 } 399 400 func MapIterU8(fn func(uint8) uint8, a []uint8, ait Iterator) (err error) { 401 var i int 402 var validi bool 403 for { 404 if i, validi, err = ait.NextValidity(); err != nil { 405 err = handleNoOp(err) 406 break 407 } 408 if validi { 409 a[i] = fn(a[i]) 410 } 411 } 412 return 413 } 414 415 func MapIterU16(fn func(uint16) uint16, a []uint16, ait Iterator) (err error) { 416 var i int 417 var validi bool 418 for { 419 if i, validi, err = ait.NextValidity(); err != nil { 420 err = handleNoOp(err) 421 break 422 } 423 if validi { 424 a[i] = fn(a[i]) 425 } 426 } 427 return 428 } 429 430 func MapIterU32(fn func(uint32) uint32, a []uint32, ait Iterator) (err error) { 431 var i int 432 var validi bool 433 for { 434 if i, validi, err = ait.NextValidity(); err != nil { 435 err = handleNoOp(err) 436 break 437 } 438 if validi { 439 a[i] = fn(a[i]) 440 } 441 } 442 return 443 } 444 445 func MapIterU64(fn func(uint64) uint64, a []uint64, ait Iterator) (err error) { 446 var i int 447 var validi bool 448 for { 449 if i, validi, err = ait.NextValidity(); err != nil { 450 err = handleNoOp(err) 451 break 452 } 453 if validi { 454 a[i] = fn(a[i]) 455 } 456 } 457 return 458 } 459 460 func MapIterUintptr(fn func(uintptr) uintptr, a []uintptr, ait Iterator) (err error) { 461 var i int 462 var validi bool 463 for { 464 if i, validi, err = ait.NextValidity(); err != nil { 465 err = handleNoOp(err) 466 break 467 } 468 if validi { 469 a[i] = fn(a[i]) 470 } 471 } 472 return 473 } 474 475 func MapIterF32(fn func(float32) float32, a []float32, ait Iterator) (err error) { 476 var i int 477 var validi bool 478 for { 479 if i, validi, err = ait.NextValidity(); err != nil { 480 err = handleNoOp(err) 481 break 482 } 483 if validi { 484 a[i] = fn(a[i]) 485 } 486 } 487 return 488 } 489 490 func MapIterF64(fn func(float64) float64, a []float64, ait Iterator) (err error) { 491 var i int 492 var validi bool 493 for { 494 if i, validi, err = ait.NextValidity(); err != nil { 495 err = handleNoOp(err) 496 break 497 } 498 if validi { 499 a[i] = fn(a[i]) 500 } 501 } 502 return 503 } 504 505 func MapIterC64(fn func(complex64) complex64, a []complex64, ait Iterator) (err error) { 506 var i int 507 var validi bool 508 for { 509 if i, validi, err = ait.NextValidity(); err != nil { 510 err = handleNoOp(err) 511 break 512 } 513 if validi { 514 a[i] = fn(a[i]) 515 } 516 } 517 return 518 } 519 520 func MapIterC128(fn func(complex128) complex128, a []complex128, ait Iterator) (err error) { 521 var i int 522 var validi bool 523 for { 524 if i, validi, err = ait.NextValidity(); err != nil { 525 err = handleNoOp(err) 526 break 527 } 528 if validi { 529 a[i] = fn(a[i]) 530 } 531 } 532 return 533 } 534 535 func MapIterStr(fn func(string) string, a []string, ait Iterator) (err error) { 536 var i int 537 var validi bool 538 for { 539 if i, validi, err = ait.NextValidity(); err != nil { 540 err = handleNoOp(err) 541 break 542 } 543 if validi { 544 a[i] = fn(a[i]) 545 } 546 } 547 return 548 } 549 550 func MapIterUnsafePointer(fn func(unsafe.Pointer) unsafe.Pointer, a []unsafe.Pointer, ait Iterator) (err error) { 551 var i int 552 var validi bool 553 for { 554 if i, validi, err = ait.NextValidity(); err != nil { 555 err = handleNoOp(err) 556 break 557 } 558 if validi { 559 a[i] = fn(a[i]) 560 } 561 } 562 return 563 } 564 565 func MapIterErrB(fn func(bool) (bool, error), a []bool, ait Iterator) (err error) { 566 var i int 567 var validi bool 568 for { 569 if i, validi, err = ait.NextValidity(); err != nil { 570 err = handleNoOp(err) 571 break 572 } 573 if validi { 574 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 575 return 576 } 577 } 578 } 579 return 580 } 581 582 func MapIterErrI(fn func(int) (int, error), a []int, ait Iterator) (err error) { 583 var i int 584 var validi bool 585 for { 586 if i, validi, err = ait.NextValidity(); err != nil { 587 err = handleNoOp(err) 588 break 589 } 590 if validi { 591 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 592 return 593 } 594 } 595 } 596 return 597 } 598 599 func MapIterErrI8(fn func(int8) (int8, error), a []int8, ait Iterator) (err error) { 600 var i int 601 var validi bool 602 for { 603 if i, validi, err = ait.NextValidity(); err != nil { 604 err = handleNoOp(err) 605 break 606 } 607 if validi { 608 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 609 return 610 } 611 } 612 } 613 return 614 } 615 616 func MapIterErrI16(fn func(int16) (int16, error), a []int16, ait Iterator) (err error) { 617 var i int 618 var validi bool 619 for { 620 if i, validi, err = ait.NextValidity(); err != nil { 621 err = handleNoOp(err) 622 break 623 } 624 if validi { 625 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 626 return 627 } 628 } 629 } 630 return 631 } 632 633 func MapIterErrI32(fn func(int32) (int32, error), a []int32, ait Iterator) (err error) { 634 var i int 635 var validi bool 636 for { 637 if i, validi, err = ait.NextValidity(); err != nil { 638 err = handleNoOp(err) 639 break 640 } 641 if validi { 642 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 643 return 644 } 645 } 646 } 647 return 648 } 649 650 func MapIterErrI64(fn func(int64) (int64, error), a []int64, ait Iterator) (err error) { 651 var i int 652 var validi bool 653 for { 654 if i, validi, err = ait.NextValidity(); err != nil { 655 err = handleNoOp(err) 656 break 657 } 658 if validi { 659 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 660 return 661 } 662 } 663 } 664 return 665 } 666 667 func MapIterErrU(fn func(uint) (uint, error), a []uint, ait Iterator) (err error) { 668 var i int 669 var validi bool 670 for { 671 if i, validi, err = ait.NextValidity(); err != nil { 672 err = handleNoOp(err) 673 break 674 } 675 if validi { 676 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 677 return 678 } 679 } 680 } 681 return 682 } 683 684 func MapIterErrU8(fn func(uint8) (uint8, error), a []uint8, ait Iterator) (err error) { 685 var i int 686 var validi bool 687 for { 688 if i, validi, err = ait.NextValidity(); err != nil { 689 err = handleNoOp(err) 690 break 691 } 692 if validi { 693 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 694 return 695 } 696 } 697 } 698 return 699 } 700 701 func MapIterErrU16(fn func(uint16) (uint16, error), a []uint16, ait Iterator) (err error) { 702 var i int 703 var validi bool 704 for { 705 if i, validi, err = ait.NextValidity(); err != nil { 706 err = handleNoOp(err) 707 break 708 } 709 if validi { 710 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 711 return 712 } 713 } 714 } 715 return 716 } 717 718 func MapIterErrU32(fn func(uint32) (uint32, error), a []uint32, ait Iterator) (err error) { 719 var i int 720 var validi bool 721 for { 722 if i, validi, err = ait.NextValidity(); err != nil { 723 err = handleNoOp(err) 724 break 725 } 726 if validi { 727 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 728 return 729 } 730 } 731 } 732 return 733 } 734 735 func MapIterErrU64(fn func(uint64) (uint64, error), a []uint64, ait Iterator) (err error) { 736 var i int 737 var validi bool 738 for { 739 if i, validi, err = ait.NextValidity(); err != nil { 740 err = handleNoOp(err) 741 break 742 } 743 if validi { 744 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 745 return 746 } 747 } 748 } 749 return 750 } 751 752 func MapIterErrUintptr(fn func(uintptr) (uintptr, error), a []uintptr, ait Iterator) (err error) { 753 var i int 754 var validi bool 755 for { 756 if i, validi, err = ait.NextValidity(); err != nil { 757 err = handleNoOp(err) 758 break 759 } 760 if validi { 761 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 762 return 763 } 764 } 765 } 766 return 767 } 768 769 func MapIterErrF32(fn func(float32) (float32, error), a []float32, ait Iterator) (err error) { 770 var i int 771 var validi bool 772 for { 773 if i, validi, err = ait.NextValidity(); err != nil { 774 err = handleNoOp(err) 775 break 776 } 777 if validi { 778 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 779 return 780 } 781 } 782 } 783 return 784 } 785 786 func MapIterErrF64(fn func(float64) (float64, error), a []float64, ait Iterator) (err error) { 787 var i int 788 var validi bool 789 for { 790 if i, validi, err = ait.NextValidity(); err != nil { 791 err = handleNoOp(err) 792 break 793 } 794 if validi { 795 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 796 return 797 } 798 } 799 } 800 return 801 } 802 803 func MapIterErrC64(fn func(complex64) (complex64, error), a []complex64, ait Iterator) (err error) { 804 var i int 805 var validi bool 806 for { 807 if i, validi, err = ait.NextValidity(); err != nil { 808 err = handleNoOp(err) 809 break 810 } 811 if validi { 812 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 813 return 814 } 815 } 816 } 817 return 818 } 819 820 func MapIterErrC128(fn func(complex128) (complex128, error), a []complex128, ait Iterator) (err error) { 821 var i int 822 var validi bool 823 for { 824 if i, validi, err = ait.NextValidity(); err != nil { 825 err = handleNoOp(err) 826 break 827 } 828 if validi { 829 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 830 return 831 } 832 } 833 } 834 return 835 } 836 837 func MapIterErrStr(fn func(string) (string, error), a []string, ait Iterator) (err error) { 838 var i int 839 var validi bool 840 for { 841 if i, validi, err = ait.NextValidity(); err != nil { 842 err = handleNoOp(err) 843 break 844 } 845 if validi { 846 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 847 return 848 } 849 } 850 } 851 return 852 } 853 854 func MapIterErrUnsafePointer(fn func(unsafe.Pointer) (unsafe.Pointer, error), a []unsafe.Pointer, ait Iterator) (err error) { 855 var i int 856 var validi bool 857 for { 858 if i, validi, err = ait.NextValidity(); err != nil { 859 err = handleNoOp(err) 860 break 861 } 862 if validi { 863 if a[i], err = fn(a[i]); handleNoOp(err) != nil { 864 return 865 } 866 } 867 } 868 return 869 } 870 871 func MapIncrI(fn func(int) int, a []int) { 872 for i := range a { 873 a[i] += fn(a[i]) 874 } 875 return 876 } 877 878 func MapIncrI8(fn func(int8) int8, a []int8) { 879 for i := range a { 880 a[i] += fn(a[i]) 881 } 882 return 883 } 884 885 func MapIncrI16(fn func(int16) int16, a []int16) { 886 for i := range a { 887 a[i] += fn(a[i]) 888 } 889 return 890 } 891 892 func MapIncrI32(fn func(int32) int32, a []int32) { 893 for i := range a { 894 a[i] += fn(a[i]) 895 } 896 return 897 } 898 899 func MapIncrI64(fn func(int64) int64, a []int64) { 900 for i := range a { 901 a[i] += fn(a[i]) 902 } 903 return 904 } 905 906 func MapIncrU(fn func(uint) uint, a []uint) { 907 for i := range a { 908 a[i] += fn(a[i]) 909 } 910 return 911 } 912 913 func MapIncrU8(fn func(uint8) uint8, a []uint8) { 914 for i := range a { 915 a[i] += fn(a[i]) 916 } 917 return 918 } 919 920 func MapIncrU16(fn func(uint16) uint16, a []uint16) { 921 for i := range a { 922 a[i] += fn(a[i]) 923 } 924 return 925 } 926 927 func MapIncrU32(fn func(uint32) uint32, a []uint32) { 928 for i := range a { 929 a[i] += fn(a[i]) 930 } 931 return 932 } 933 934 func MapIncrU64(fn func(uint64) uint64, a []uint64) { 935 for i := range a { 936 a[i] += fn(a[i]) 937 } 938 return 939 } 940 941 func MapIncrF32(fn func(float32) float32, a []float32) { 942 for i := range a { 943 a[i] += fn(a[i]) 944 } 945 return 946 } 947 948 func MapIncrF64(fn func(float64) float64, a []float64) { 949 for i := range a { 950 a[i] += fn(a[i]) 951 } 952 return 953 } 954 955 func MapIncrC64(fn func(complex64) complex64, a []complex64) { 956 for i := range a { 957 a[i] += fn(a[i]) 958 } 959 return 960 } 961 962 func MapIncrC128(fn func(complex128) complex128, a []complex128) { 963 for i := range a { 964 a[i] += fn(a[i]) 965 } 966 return 967 } 968 969 func MapIncrStr(fn func(string) string, a []string) { 970 for i := range a { 971 a[i] += fn(a[i]) 972 } 973 return 974 } 975 976 func MapIncrErrI(fn func(int) (int, error), a []int) (err error) { 977 for i := range a { 978 var x int 979 if x, err = fn(a[i]); err != nil { 980 if err = handleNoOp(err); err != nil { 981 return 982 } 983 } 984 a[i] = x 985 } 986 return 987 } 988 989 func MapIncrErrI8(fn func(int8) (int8, error), a []int8) (err error) { 990 for i := range a { 991 var x int8 992 if x, err = fn(a[i]); err != nil { 993 if err = handleNoOp(err); err != nil { 994 return 995 } 996 } 997 a[i] = x 998 } 999 return 1000 } 1001 1002 func MapIncrErrI16(fn func(int16) (int16, error), a []int16) (err error) { 1003 for i := range a { 1004 var x int16 1005 if x, err = fn(a[i]); err != nil { 1006 if err = handleNoOp(err); err != nil { 1007 return 1008 } 1009 } 1010 a[i] = x 1011 } 1012 return 1013 } 1014 1015 func MapIncrErrI32(fn func(int32) (int32, error), a []int32) (err error) { 1016 for i := range a { 1017 var x int32 1018 if x, err = fn(a[i]); err != nil { 1019 if err = handleNoOp(err); err != nil { 1020 return 1021 } 1022 } 1023 a[i] = x 1024 } 1025 return 1026 } 1027 1028 func MapIncrErrI64(fn func(int64) (int64, error), a []int64) (err error) { 1029 for i := range a { 1030 var x int64 1031 if x, err = fn(a[i]); err != nil { 1032 if err = handleNoOp(err); err != nil { 1033 return 1034 } 1035 } 1036 a[i] = x 1037 } 1038 return 1039 } 1040 1041 func MapIncrErrU(fn func(uint) (uint, error), a []uint) (err error) { 1042 for i := range a { 1043 var x uint 1044 if x, err = fn(a[i]); err != nil { 1045 if err = handleNoOp(err); err != nil { 1046 return 1047 } 1048 } 1049 a[i] = x 1050 } 1051 return 1052 } 1053 1054 func MapIncrErrU8(fn func(uint8) (uint8, error), a []uint8) (err error) { 1055 for i := range a { 1056 var x uint8 1057 if x, err = fn(a[i]); err != nil { 1058 if err = handleNoOp(err); err != nil { 1059 return 1060 } 1061 } 1062 a[i] = x 1063 } 1064 return 1065 } 1066 1067 func MapIncrErrU16(fn func(uint16) (uint16, error), a []uint16) (err error) { 1068 for i := range a { 1069 var x uint16 1070 if x, err = fn(a[i]); err != nil { 1071 if err = handleNoOp(err); err != nil { 1072 return 1073 } 1074 } 1075 a[i] = x 1076 } 1077 return 1078 } 1079 1080 func MapIncrErrU32(fn func(uint32) (uint32, error), a []uint32) (err error) { 1081 for i := range a { 1082 var x uint32 1083 if x, err = fn(a[i]); err != nil { 1084 if err = handleNoOp(err); err != nil { 1085 return 1086 } 1087 } 1088 a[i] = x 1089 } 1090 return 1091 } 1092 1093 func MapIncrErrU64(fn func(uint64) (uint64, error), a []uint64) (err error) { 1094 for i := range a { 1095 var x uint64 1096 if x, err = fn(a[i]); err != nil { 1097 if err = handleNoOp(err); err != nil { 1098 return 1099 } 1100 } 1101 a[i] = x 1102 } 1103 return 1104 } 1105 1106 func MapIncrErrF32(fn func(float32) (float32, error), a []float32) (err error) { 1107 for i := range a { 1108 var x float32 1109 if x, err = fn(a[i]); err != nil { 1110 if err = handleNoOp(err); err != nil { 1111 return 1112 } 1113 } 1114 a[i] = x 1115 } 1116 return 1117 } 1118 1119 func MapIncrErrF64(fn func(float64) (float64, error), a []float64) (err error) { 1120 for i := range a { 1121 var x float64 1122 if x, err = fn(a[i]); err != nil { 1123 if err = handleNoOp(err); err != nil { 1124 return 1125 } 1126 } 1127 a[i] = x 1128 } 1129 return 1130 } 1131 1132 func MapIncrErrC64(fn func(complex64) (complex64, error), a []complex64) (err error) { 1133 for i := range a { 1134 var x complex64 1135 if x, err = fn(a[i]); err != nil { 1136 if err = handleNoOp(err); err != nil { 1137 return 1138 } 1139 } 1140 a[i] = x 1141 } 1142 return 1143 } 1144 1145 func MapIncrErrC128(fn func(complex128) (complex128, error), a []complex128) (err error) { 1146 for i := range a { 1147 var x complex128 1148 if x, err = fn(a[i]); err != nil { 1149 if err = handleNoOp(err); err != nil { 1150 return 1151 } 1152 } 1153 a[i] = x 1154 } 1155 return 1156 } 1157 1158 func MapIncrErrStr(fn func(string) (string, error), a []string) (err error) { 1159 for i := range a { 1160 var x string 1161 if x, err = fn(a[i]); err != nil { 1162 if err = handleNoOp(err); err != nil { 1163 return 1164 } 1165 } 1166 a[i] = x 1167 } 1168 return 1169 } 1170 1171 func MapIterIncrI(fn func(int) int, a []int, ait Iterator) (err error) { 1172 var i int 1173 var validi bool 1174 for { 1175 if i, validi, err = ait.NextValidity(); err != nil { 1176 err = handleNoOp(err) 1177 break 1178 } 1179 if validi { 1180 a[i] += fn(a[i]) 1181 } 1182 } 1183 return 1184 } 1185 1186 func MapIterIncrI8(fn func(int8) int8, a []int8, ait Iterator) (err error) { 1187 var i int 1188 var validi bool 1189 for { 1190 if i, validi, err = ait.NextValidity(); err != nil { 1191 err = handleNoOp(err) 1192 break 1193 } 1194 if validi { 1195 a[i] += fn(a[i]) 1196 } 1197 } 1198 return 1199 } 1200 1201 func MapIterIncrI16(fn func(int16) int16, a []int16, ait Iterator) (err error) { 1202 var i int 1203 var validi bool 1204 for { 1205 if i, validi, err = ait.NextValidity(); err != nil { 1206 err = handleNoOp(err) 1207 break 1208 } 1209 if validi { 1210 a[i] += fn(a[i]) 1211 } 1212 } 1213 return 1214 } 1215 1216 func MapIterIncrI32(fn func(int32) int32, a []int32, ait Iterator) (err error) { 1217 var i int 1218 var validi bool 1219 for { 1220 if i, validi, err = ait.NextValidity(); err != nil { 1221 err = handleNoOp(err) 1222 break 1223 } 1224 if validi { 1225 a[i] += fn(a[i]) 1226 } 1227 } 1228 return 1229 } 1230 1231 func MapIterIncrI64(fn func(int64) int64, a []int64, ait Iterator) (err error) { 1232 var i int 1233 var validi bool 1234 for { 1235 if i, validi, err = ait.NextValidity(); err != nil { 1236 err = handleNoOp(err) 1237 break 1238 } 1239 if validi { 1240 a[i] += fn(a[i]) 1241 } 1242 } 1243 return 1244 } 1245 1246 func MapIterIncrU(fn func(uint) uint, a []uint, ait Iterator) (err error) { 1247 var i int 1248 var validi bool 1249 for { 1250 if i, validi, err = ait.NextValidity(); err != nil { 1251 err = handleNoOp(err) 1252 break 1253 } 1254 if validi { 1255 a[i] += fn(a[i]) 1256 } 1257 } 1258 return 1259 } 1260 1261 func MapIterIncrU8(fn func(uint8) uint8, a []uint8, ait Iterator) (err error) { 1262 var i int 1263 var validi bool 1264 for { 1265 if i, validi, err = ait.NextValidity(); err != nil { 1266 err = handleNoOp(err) 1267 break 1268 } 1269 if validi { 1270 a[i] += fn(a[i]) 1271 } 1272 } 1273 return 1274 } 1275 1276 func MapIterIncrU16(fn func(uint16) uint16, a []uint16, ait Iterator) (err error) { 1277 var i int 1278 var validi bool 1279 for { 1280 if i, validi, err = ait.NextValidity(); err != nil { 1281 err = handleNoOp(err) 1282 break 1283 } 1284 if validi { 1285 a[i] += fn(a[i]) 1286 } 1287 } 1288 return 1289 } 1290 1291 func MapIterIncrU32(fn func(uint32) uint32, a []uint32, ait Iterator) (err error) { 1292 var i int 1293 var validi bool 1294 for { 1295 if i, validi, err = ait.NextValidity(); err != nil { 1296 err = handleNoOp(err) 1297 break 1298 } 1299 if validi { 1300 a[i] += fn(a[i]) 1301 } 1302 } 1303 return 1304 } 1305 1306 func MapIterIncrU64(fn func(uint64) uint64, a []uint64, ait Iterator) (err error) { 1307 var i int 1308 var validi bool 1309 for { 1310 if i, validi, err = ait.NextValidity(); err != nil { 1311 err = handleNoOp(err) 1312 break 1313 } 1314 if validi { 1315 a[i] += fn(a[i]) 1316 } 1317 } 1318 return 1319 } 1320 1321 func MapIterIncrF32(fn func(float32) float32, a []float32, ait Iterator) (err error) { 1322 var i int 1323 var validi bool 1324 for { 1325 if i, validi, err = ait.NextValidity(); err != nil { 1326 err = handleNoOp(err) 1327 break 1328 } 1329 if validi { 1330 a[i] += fn(a[i]) 1331 } 1332 } 1333 return 1334 } 1335 1336 func MapIterIncrF64(fn func(float64) float64, a []float64, ait Iterator) (err error) { 1337 var i int 1338 var validi bool 1339 for { 1340 if i, validi, err = ait.NextValidity(); err != nil { 1341 err = handleNoOp(err) 1342 break 1343 } 1344 if validi { 1345 a[i] += fn(a[i]) 1346 } 1347 } 1348 return 1349 } 1350 1351 func MapIterIncrC64(fn func(complex64) complex64, a []complex64, ait Iterator) (err error) { 1352 var i int 1353 var validi bool 1354 for { 1355 if i, validi, err = ait.NextValidity(); err != nil { 1356 err = handleNoOp(err) 1357 break 1358 } 1359 if validi { 1360 a[i] += fn(a[i]) 1361 } 1362 } 1363 return 1364 } 1365 1366 func MapIterIncrC128(fn func(complex128) complex128, a []complex128, ait Iterator) (err error) { 1367 var i int 1368 var validi bool 1369 for { 1370 if i, validi, err = ait.NextValidity(); err != nil { 1371 err = handleNoOp(err) 1372 break 1373 } 1374 if validi { 1375 a[i] += fn(a[i]) 1376 } 1377 } 1378 return 1379 } 1380 1381 func MapIterIncrStr(fn func(string) string, a []string, ait Iterator) (err error) { 1382 var i int 1383 var validi bool 1384 for { 1385 if i, validi, err = ait.NextValidity(); err != nil { 1386 err = handleNoOp(err) 1387 break 1388 } 1389 if validi { 1390 a[i] += fn(a[i]) 1391 } 1392 } 1393 return 1394 } 1395 1396 func MapIterIncrErrI(fn func(int) (int, error), a []int, ait Iterator) (err error) { 1397 var i int 1398 var validi bool 1399 for { 1400 if i, validi, err = ait.NextValidity(); err != nil { 1401 err = handleNoOp(err) 1402 break 1403 } 1404 if validi { 1405 var x int 1406 if x, err = fn(a[i]); err != nil { 1407 if err = handleNoOp(err); err != nil { 1408 return 1409 } 1410 } 1411 a[i] = x 1412 } 1413 } 1414 return 1415 } 1416 1417 func MapIterIncrErrI8(fn func(int8) (int8, error), a []int8, ait Iterator) (err error) { 1418 var i int 1419 var validi bool 1420 for { 1421 if i, validi, err = ait.NextValidity(); err != nil { 1422 err = handleNoOp(err) 1423 break 1424 } 1425 if validi { 1426 var x int8 1427 if x, err = fn(a[i]); err != nil { 1428 if err = handleNoOp(err); err != nil { 1429 return 1430 } 1431 } 1432 a[i] = x 1433 } 1434 } 1435 return 1436 } 1437 1438 func MapIterIncrErrI16(fn func(int16) (int16, error), a []int16, ait Iterator) (err error) { 1439 var i int 1440 var validi bool 1441 for { 1442 if i, validi, err = ait.NextValidity(); err != nil { 1443 err = handleNoOp(err) 1444 break 1445 } 1446 if validi { 1447 var x int16 1448 if x, err = fn(a[i]); err != nil { 1449 if err = handleNoOp(err); err != nil { 1450 return 1451 } 1452 } 1453 a[i] = x 1454 } 1455 } 1456 return 1457 } 1458 1459 func MapIterIncrErrI32(fn func(int32) (int32, error), a []int32, ait Iterator) (err error) { 1460 var i int 1461 var validi bool 1462 for { 1463 if i, validi, err = ait.NextValidity(); err != nil { 1464 err = handleNoOp(err) 1465 break 1466 } 1467 if validi { 1468 var x int32 1469 if x, err = fn(a[i]); err != nil { 1470 if err = handleNoOp(err); err != nil { 1471 return 1472 } 1473 } 1474 a[i] = x 1475 } 1476 } 1477 return 1478 } 1479 1480 func MapIterIncrErrI64(fn func(int64) (int64, error), a []int64, ait Iterator) (err error) { 1481 var i int 1482 var validi bool 1483 for { 1484 if i, validi, err = ait.NextValidity(); err != nil { 1485 err = handleNoOp(err) 1486 break 1487 } 1488 if validi { 1489 var x int64 1490 if x, err = fn(a[i]); err != nil { 1491 if err = handleNoOp(err); err != nil { 1492 return 1493 } 1494 } 1495 a[i] = x 1496 } 1497 } 1498 return 1499 } 1500 1501 func MapIterIncrErrU(fn func(uint) (uint, error), a []uint, ait Iterator) (err error) { 1502 var i int 1503 var validi bool 1504 for { 1505 if i, validi, err = ait.NextValidity(); err != nil { 1506 err = handleNoOp(err) 1507 break 1508 } 1509 if validi { 1510 var x uint 1511 if x, err = fn(a[i]); err != nil { 1512 if err = handleNoOp(err); err != nil { 1513 return 1514 } 1515 } 1516 a[i] = x 1517 } 1518 } 1519 return 1520 } 1521 1522 func MapIterIncrErrU8(fn func(uint8) (uint8, error), a []uint8, ait Iterator) (err error) { 1523 var i int 1524 var validi bool 1525 for { 1526 if i, validi, err = ait.NextValidity(); err != nil { 1527 err = handleNoOp(err) 1528 break 1529 } 1530 if validi { 1531 var x uint8 1532 if x, err = fn(a[i]); err != nil { 1533 if err = handleNoOp(err); err != nil { 1534 return 1535 } 1536 } 1537 a[i] = x 1538 } 1539 } 1540 return 1541 } 1542 1543 func MapIterIncrErrU16(fn func(uint16) (uint16, error), a []uint16, ait Iterator) (err error) { 1544 var i int 1545 var validi bool 1546 for { 1547 if i, validi, err = ait.NextValidity(); err != nil { 1548 err = handleNoOp(err) 1549 break 1550 } 1551 if validi { 1552 var x uint16 1553 if x, err = fn(a[i]); err != nil { 1554 if err = handleNoOp(err); err != nil { 1555 return 1556 } 1557 } 1558 a[i] = x 1559 } 1560 } 1561 return 1562 } 1563 1564 func MapIterIncrErrU32(fn func(uint32) (uint32, error), a []uint32, ait Iterator) (err error) { 1565 var i int 1566 var validi bool 1567 for { 1568 if i, validi, err = ait.NextValidity(); err != nil { 1569 err = handleNoOp(err) 1570 break 1571 } 1572 if validi { 1573 var x uint32 1574 if x, err = fn(a[i]); err != nil { 1575 if err = handleNoOp(err); err != nil { 1576 return 1577 } 1578 } 1579 a[i] = x 1580 } 1581 } 1582 return 1583 } 1584 1585 func MapIterIncrErrU64(fn func(uint64) (uint64, error), a []uint64, ait Iterator) (err error) { 1586 var i int 1587 var validi bool 1588 for { 1589 if i, validi, err = ait.NextValidity(); err != nil { 1590 err = handleNoOp(err) 1591 break 1592 } 1593 if validi { 1594 var x uint64 1595 if x, err = fn(a[i]); err != nil { 1596 if err = handleNoOp(err); err != nil { 1597 return 1598 } 1599 } 1600 a[i] = x 1601 } 1602 } 1603 return 1604 } 1605 1606 func MapIterIncrErrF32(fn func(float32) (float32, error), a []float32, ait Iterator) (err error) { 1607 var i int 1608 var validi bool 1609 for { 1610 if i, validi, err = ait.NextValidity(); err != nil { 1611 err = handleNoOp(err) 1612 break 1613 } 1614 if validi { 1615 var x float32 1616 if x, err = fn(a[i]); err != nil { 1617 if err = handleNoOp(err); err != nil { 1618 return 1619 } 1620 } 1621 a[i] = x 1622 } 1623 } 1624 return 1625 } 1626 1627 func MapIterIncrErrF64(fn func(float64) (float64, error), a []float64, ait Iterator) (err error) { 1628 var i int 1629 var validi bool 1630 for { 1631 if i, validi, err = ait.NextValidity(); err != nil { 1632 err = handleNoOp(err) 1633 break 1634 } 1635 if validi { 1636 var x float64 1637 if x, err = fn(a[i]); err != nil { 1638 if err = handleNoOp(err); err != nil { 1639 return 1640 } 1641 } 1642 a[i] = x 1643 } 1644 } 1645 return 1646 } 1647 1648 func MapIterIncrErrC64(fn func(complex64) (complex64, error), a []complex64, ait Iterator) (err error) { 1649 var i int 1650 var validi bool 1651 for { 1652 if i, validi, err = ait.NextValidity(); err != nil { 1653 err = handleNoOp(err) 1654 break 1655 } 1656 if validi { 1657 var x complex64 1658 if x, err = fn(a[i]); err != nil { 1659 if err = handleNoOp(err); err != nil { 1660 return 1661 } 1662 } 1663 a[i] = x 1664 } 1665 } 1666 return 1667 } 1668 1669 func MapIterIncrErrC128(fn func(complex128) (complex128, error), a []complex128, ait Iterator) (err error) { 1670 var i int 1671 var validi bool 1672 for { 1673 if i, validi, err = ait.NextValidity(); err != nil { 1674 err = handleNoOp(err) 1675 break 1676 } 1677 if validi { 1678 var x complex128 1679 if x, err = fn(a[i]); err != nil { 1680 if err = handleNoOp(err); err != nil { 1681 return 1682 } 1683 } 1684 a[i] = x 1685 } 1686 } 1687 return 1688 } 1689 1690 func MapIterIncrErrStr(fn func(string) (string, error), a []string, ait Iterator) (err error) { 1691 var i int 1692 var validi bool 1693 for { 1694 if i, validi, err = ait.NextValidity(); err != nil { 1695 err = handleNoOp(err) 1696 break 1697 } 1698 if validi { 1699 var x string 1700 if x, err = fn(a[i]); err != nil { 1701 if err = handleNoOp(err); err != nil { 1702 return 1703 } 1704 } 1705 a[i] = x 1706 } 1707 } 1708 return 1709 }