@@ -140,6 +140,16 @@ func (slice intSlicePtr) DropWhilePtr(functors ...intFunctorForFilterPtr) intSli
140
140
return tmpSlice
141
141
}
142
142
143
+ // Reverse - reverse the list
144
+ func (slice intSlice ) Reverse () intSlice {
145
+ return ReverseInts (slice )
146
+ }
147
+
148
+ // ReversePtr - reverse the list
149
+ func (slice intSlicePtr ) ReversePtr () intSlicePtr {
150
+ return ReverseIntsPtr (slice )
151
+ }
152
+
143
153
type int64Slice []int64
144
154
type int64FunctorForMap func (int64 ) int64
145
155
type int64FunctorForFilter func (int64 ) bool
@@ -280,6 +290,16 @@ func (slice int64SlicePtr) DropWhilePtr(functors ...int64FunctorForFilterPtr) in
280
290
return tmpSlice
281
291
}
282
292
293
+ // Reverse - reverse the list
294
+ func (slice int64Slice ) Reverse () int64Slice {
295
+ return ReverseInts64 (slice )
296
+ }
297
+
298
+ // ReversePtr - reverse the list
299
+ func (slice int64SlicePtr ) ReversePtr () int64SlicePtr {
300
+ return ReverseInts64Ptr (slice )
301
+ }
302
+
283
303
type int32Slice []int32
284
304
type int32FunctorForMap func (int32 ) int32
285
305
type int32FunctorForFilter func (int32 ) bool
@@ -420,6 +440,16 @@ func (slice int32SlicePtr) DropWhilePtr(functors ...int32FunctorForFilterPtr) in
420
440
return tmpSlice
421
441
}
422
442
443
+ // Reverse - reverse the list
444
+ func (slice int32Slice ) Reverse () int32Slice {
445
+ return ReverseInts32 (slice )
446
+ }
447
+
448
+ // ReversePtr - reverse the list
449
+ func (slice int32SlicePtr ) ReversePtr () int32SlicePtr {
450
+ return ReverseInts32Ptr (slice )
451
+ }
452
+
423
453
type int16Slice []int16
424
454
type int16FunctorForMap func (int16 ) int16
425
455
type int16FunctorForFilter func (int16 ) bool
@@ -560,6 +590,16 @@ func (slice int16SlicePtr) DropWhilePtr(functors ...int16FunctorForFilterPtr) in
560
590
return tmpSlice
561
591
}
562
592
593
+ // Reverse - reverse the list
594
+ func (slice int16Slice ) Reverse () int16Slice {
595
+ return ReverseInts16 (slice )
596
+ }
597
+
598
+ // ReversePtr - reverse the list
599
+ func (slice int16SlicePtr ) ReversePtr () int16SlicePtr {
600
+ return ReverseInts16Ptr (slice )
601
+ }
602
+
563
603
type int8Slice []int8
564
604
type int8FunctorForMap func (int8 ) int8
565
605
type int8FunctorForFilter func (int8 ) bool
@@ -700,6 +740,16 @@ func (slice int8SlicePtr) DropWhilePtr(functors ...int8FunctorForFilterPtr) int8
700
740
return tmpSlice
701
741
}
702
742
743
+ // Reverse - reverse the list
744
+ func (slice int8Slice ) Reverse () int8Slice {
745
+ return ReverseInts8 (slice )
746
+ }
747
+
748
+ // ReversePtr - reverse the list
749
+ func (slice int8SlicePtr ) ReversePtr () int8SlicePtr {
750
+ return ReverseInts8Ptr (slice )
751
+ }
752
+
703
753
type uintSlice []uint
704
754
type uintFunctorForMap func (uint ) uint
705
755
type uintFunctorForFilter func (uint ) bool
@@ -840,6 +890,16 @@ func (slice uintSlicePtr) DropWhilePtr(functors ...uintFunctorForFilterPtr) uint
840
890
return tmpSlice
841
891
}
842
892
893
+ // Reverse - reverse the list
894
+ func (slice uintSlice ) Reverse () uintSlice {
895
+ return ReverseUints (slice )
896
+ }
897
+
898
+ // ReversePtr - reverse the list
899
+ func (slice uintSlicePtr ) ReversePtr () uintSlicePtr {
900
+ return ReverseUintsPtr (slice )
901
+ }
902
+
843
903
type uint64Slice []uint64
844
904
type uint64FunctorForMap func (uint64 ) uint64
845
905
type uint64FunctorForFilter func (uint64 ) bool
@@ -980,6 +1040,16 @@ func (slice uint64SlicePtr) DropWhilePtr(functors ...uint64FunctorForFilterPtr)
980
1040
return tmpSlice
981
1041
}
982
1042
1043
+ // Reverse - reverse the list
1044
+ func (slice uint64Slice ) Reverse () uint64Slice {
1045
+ return ReverseUint64s (slice )
1046
+ }
1047
+
1048
+ // ReversePtr - reverse the list
1049
+ func (slice uint64SlicePtr ) ReversePtr () uint64SlicePtr {
1050
+ return ReverseUint64sPtr (slice )
1051
+ }
1052
+
983
1053
type uint32Slice []uint32
984
1054
type uint32FunctorForMap func (uint32 ) uint32
985
1055
type uint32FunctorForFilter func (uint32 ) bool
@@ -1120,6 +1190,16 @@ func (slice uint32SlicePtr) DropWhilePtr(functors ...uint32FunctorForFilterPtr)
1120
1190
return tmpSlice
1121
1191
}
1122
1192
1193
+ // Reverse - reverse the list
1194
+ func (slice uint32Slice ) Reverse () uint32Slice {
1195
+ return ReverseUints32 (slice )
1196
+ }
1197
+
1198
+ // ReversePtr - reverse the list
1199
+ func (slice uint32SlicePtr ) ReversePtr () uint32SlicePtr {
1200
+ return ReverseUints32Ptr (slice )
1201
+ }
1202
+
1123
1203
type uint16Slice []uint16
1124
1204
type uint16FunctorForMap func (uint16 ) uint16
1125
1205
type uint16FunctorForFilter func (uint16 ) bool
@@ -1260,6 +1340,16 @@ func (slice uint16SlicePtr) DropWhilePtr(functors ...uint16FunctorForFilterPtr)
1260
1340
return tmpSlice
1261
1341
}
1262
1342
1343
+ // Reverse - reverse the list
1344
+ func (slice uint16Slice ) Reverse () uint16Slice {
1345
+ return ReverseUints16 (slice )
1346
+ }
1347
+
1348
+ // ReversePtr - reverse the list
1349
+ func (slice uint16SlicePtr ) ReversePtr () uint16SlicePtr {
1350
+ return ReverseUints16Ptr (slice )
1351
+ }
1352
+
1263
1353
type uint8Slice []uint8
1264
1354
type uint8FunctorForMap func (uint8 ) uint8
1265
1355
type uint8FunctorForFilter func (uint8 ) bool
@@ -1400,6 +1490,16 @@ func (slice uint8SlicePtr) DropWhilePtr(functors ...uint8FunctorForFilterPtr) ui
1400
1490
return tmpSlice
1401
1491
}
1402
1492
1493
+ // Reverse - reverse the list
1494
+ func (slice uint8Slice ) Reverse () uint8Slice {
1495
+ return ReverseUints8 (slice )
1496
+ }
1497
+
1498
+ // ReversePtr - reverse the list
1499
+ func (slice uint8SlicePtr ) ReversePtr () uint8SlicePtr {
1500
+ return ReverseUints8Ptr (slice )
1501
+ }
1502
+
1403
1503
type stringSlice []string
1404
1504
type stringFunctorForMap func (string ) string
1405
1505
type stringFunctorForFilter func (string ) bool
@@ -1540,6 +1640,16 @@ func (slice stringSlicePtr) DropWhilePtr(functors ...stringFunctorForFilterPtr)
1540
1640
return tmpSlice
1541
1641
}
1542
1642
1643
+ // Reverse - reverse the list
1644
+ func (slice stringSlice ) Reverse () stringSlice {
1645
+ return ReverseStrs (slice )
1646
+ }
1647
+
1648
+ // ReversePtr - reverse the list
1649
+ func (slice stringSlicePtr ) ReversePtr () stringSlicePtr {
1650
+ return ReverseStrsPtr (slice )
1651
+ }
1652
+
1543
1653
type boolSlice []bool
1544
1654
type boolFunctorForMap func (bool ) bool
1545
1655
type boolFunctorForFilter func (bool ) bool
@@ -1680,6 +1790,16 @@ func (slice boolSlicePtr) DropWhilePtr(functors ...boolFunctorForFilterPtr) bool
1680
1790
return tmpSlice
1681
1791
}
1682
1792
1793
+ // Reverse - reverse the list
1794
+ func (slice boolSlice ) Reverse () boolSlice {
1795
+ return ReverseBools (slice )
1796
+ }
1797
+
1798
+ // ReversePtr - reverse the list
1799
+ func (slice boolSlicePtr ) ReversePtr () boolSlicePtr {
1800
+ return ReverseBoolsPtr (slice )
1801
+ }
1802
+
1683
1803
type float32Slice []float32
1684
1804
type float32FunctorForMap func (float32 ) float32
1685
1805
type float32FunctorForFilter func (float32 ) bool
@@ -1820,6 +1940,16 @@ func (slice float32SlicePtr) DropWhilePtr(functors ...float32FunctorForFilterPtr
1820
1940
return tmpSlice
1821
1941
}
1822
1942
1943
+ // Reverse - reverse the list
1944
+ func (slice float32Slice ) Reverse () float32Slice {
1945
+ return ReverseFloat32s (slice )
1946
+ }
1947
+
1948
+ // ReversePtr - reverse the list
1949
+ func (slice float32SlicePtr ) ReversePtr () float32SlicePtr {
1950
+ return ReverseFloat32sPtr (slice )
1951
+ }
1952
+
1823
1953
type float64Slice []float64
1824
1954
type float64FunctorForMap func (float64 ) float64
1825
1955
type float64FunctorForFilter func (float64 ) bool
@@ -1959,3 +2089,13 @@ func (slice float64SlicePtr) DropWhilePtr(functors ...float64FunctorForFilterPtr
1959
2089
1960
2090
return tmpSlice
1961
2091
}
2092
+
2093
+ // Reverse - reverse the list
2094
+ func (slice float64Slice ) Reverse () float64Slice {
2095
+ return ReverseFloat64s (slice )
2096
+ }
2097
+
2098
+ // ReversePtr - reverse the list
2099
+ func (slice float64SlicePtr ) ReversePtr () float64SlicePtr {
2100
+ return ReverseFloat64sPtr (slice )
2101
+ }
0 commit comments