github.com/apache/arrow/go/v14@v14.0.1/internal/utils/transpose_ints.go (about)

     1  // Code generated by transpose_ints.go.tmpl. DO NOT EDIT.
     2  
     3  // Licensed to the Apache Software Foundation (ASF) under one
     4  // or more contributor license agreements.  See the NOTICE file
     5  // distributed with this work for additional information
     6  // regarding copyright ownership.  The ASF licenses this file
     7  // to you under the Apache License, Version 2.0 (the
     8  // "License"); you may not use this file except in compliance
     9  // with the License.  You may obtain a copy of the License at
    10  //
    11  // http://www.apache.org/licenses/LICENSE-2.0
    12  //
    13  // Unless required by applicable law or agreed to in writing, software
    14  // distributed under the License is distributed on an "AS IS" BASIS,
    15  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    16  // See the License for the specific language governing permissions and
    17  // limitations under the License.
    18  
    19  package utils
    20  
    21  // when we upgrade to support go1.18, this can be massively simplified by using
    22  // Go Generics, but since we aren't supporting go1.18 yet, I didn't want to use
    23  // them here so we can maintain the backwards compatibility.
    24  
    25  func transposeInt8Int8(src []int8, dest []int8, transposeMap []int32) {
    26  	for i, s := range src {
    27  		dest[i] = int8(transposeMap[s])
    28  	}
    29  }
    30  
    31  func transposeInt8Uint8(src []int8, dest []uint8, transposeMap []int32) {
    32  	for i, s := range src {
    33  		dest[i] = uint8(transposeMap[s])
    34  	}
    35  }
    36  
    37  func transposeInt8Int16(src []int8, dest []int16, transposeMap []int32) {
    38  	for i, s := range src {
    39  		dest[i] = int16(transposeMap[s])
    40  	}
    41  }
    42  
    43  func transposeInt8Uint16(src []int8, dest []uint16, transposeMap []int32) {
    44  	for i, s := range src {
    45  		dest[i] = uint16(transposeMap[s])
    46  	}
    47  }
    48  
    49  func transposeInt8Int32(src []int8, dest []int32, transposeMap []int32) {
    50  	for i, s := range src {
    51  		dest[i] = int32(transposeMap[s])
    52  	}
    53  }
    54  
    55  func transposeInt8Uint32(src []int8, dest []uint32, transposeMap []int32) {
    56  	for i, s := range src {
    57  		dest[i] = uint32(transposeMap[s])
    58  	}
    59  }
    60  
    61  func transposeInt8Int64(src []int8, dest []int64, transposeMap []int32) {
    62  	for i, s := range src {
    63  		dest[i] = int64(transposeMap[s])
    64  	}
    65  }
    66  
    67  func transposeInt8Uint64(src []int8, dest []uint64, transposeMap []int32) {
    68  	for i, s := range src {
    69  		dest[i] = uint64(transposeMap[s])
    70  	}
    71  }
    72  
    73  func transposeUint8Int8(src []uint8, dest []int8, transposeMap []int32) {
    74  	for i, s := range src {
    75  		dest[i] = int8(transposeMap[s])
    76  	}
    77  }
    78  
    79  func transposeUint8Uint8(src []uint8, dest []uint8, transposeMap []int32) {
    80  	for i, s := range src {
    81  		dest[i] = uint8(transposeMap[s])
    82  	}
    83  }
    84  
    85  func transposeUint8Int16(src []uint8, dest []int16, transposeMap []int32) {
    86  	for i, s := range src {
    87  		dest[i] = int16(transposeMap[s])
    88  	}
    89  }
    90  
    91  func transposeUint8Uint16(src []uint8, dest []uint16, transposeMap []int32) {
    92  	for i, s := range src {
    93  		dest[i] = uint16(transposeMap[s])
    94  	}
    95  }
    96  
    97  func transposeUint8Int32(src []uint8, dest []int32, transposeMap []int32) {
    98  	for i, s := range src {
    99  		dest[i] = int32(transposeMap[s])
   100  	}
   101  }
   102  
   103  func transposeUint8Uint32(src []uint8, dest []uint32, transposeMap []int32) {
   104  	for i, s := range src {
   105  		dest[i] = uint32(transposeMap[s])
   106  	}
   107  }
   108  
   109  func transposeUint8Int64(src []uint8, dest []int64, transposeMap []int32) {
   110  	for i, s := range src {
   111  		dest[i] = int64(transposeMap[s])
   112  	}
   113  }
   114  
   115  func transposeUint8Uint64(src []uint8, dest []uint64, transposeMap []int32) {
   116  	for i, s := range src {
   117  		dest[i] = uint64(transposeMap[s])
   118  	}
   119  }
   120  
   121  func transposeInt16Int8(src []int16, dest []int8, transposeMap []int32) {
   122  	for i, s := range src {
   123  		dest[i] = int8(transposeMap[s])
   124  	}
   125  }
   126  
   127  func transposeInt16Uint8(src []int16, dest []uint8, transposeMap []int32) {
   128  	for i, s := range src {
   129  		dest[i] = uint8(transposeMap[s])
   130  	}
   131  }
   132  
   133  func transposeInt16Int16(src []int16, dest []int16, transposeMap []int32) {
   134  	for i, s := range src {
   135  		dest[i] = int16(transposeMap[s])
   136  	}
   137  }
   138  
   139  func transposeInt16Uint16(src []int16, dest []uint16, transposeMap []int32) {
   140  	for i, s := range src {
   141  		dest[i] = uint16(transposeMap[s])
   142  	}
   143  }
   144  
   145  func transposeInt16Int32(src []int16, dest []int32, transposeMap []int32) {
   146  	for i, s := range src {
   147  		dest[i] = int32(transposeMap[s])
   148  	}
   149  }
   150  
   151  func transposeInt16Uint32(src []int16, dest []uint32, transposeMap []int32) {
   152  	for i, s := range src {
   153  		dest[i] = uint32(transposeMap[s])
   154  	}
   155  }
   156  
   157  func transposeInt16Int64(src []int16, dest []int64, transposeMap []int32) {
   158  	for i, s := range src {
   159  		dest[i] = int64(transposeMap[s])
   160  	}
   161  }
   162  
   163  func transposeInt16Uint64(src []int16, dest []uint64, transposeMap []int32) {
   164  	for i, s := range src {
   165  		dest[i] = uint64(transposeMap[s])
   166  	}
   167  }
   168  
   169  func transposeUint16Int8(src []uint16, dest []int8, transposeMap []int32) {
   170  	for i, s := range src {
   171  		dest[i] = int8(transposeMap[s])
   172  	}
   173  }
   174  
   175  func transposeUint16Uint8(src []uint16, dest []uint8, transposeMap []int32) {
   176  	for i, s := range src {
   177  		dest[i] = uint8(transposeMap[s])
   178  	}
   179  }
   180  
   181  func transposeUint16Int16(src []uint16, dest []int16, transposeMap []int32) {
   182  	for i, s := range src {
   183  		dest[i] = int16(transposeMap[s])
   184  	}
   185  }
   186  
   187  func transposeUint16Uint16(src []uint16, dest []uint16, transposeMap []int32) {
   188  	for i, s := range src {
   189  		dest[i] = uint16(transposeMap[s])
   190  	}
   191  }
   192  
   193  func transposeUint16Int32(src []uint16, dest []int32, transposeMap []int32) {
   194  	for i, s := range src {
   195  		dest[i] = int32(transposeMap[s])
   196  	}
   197  }
   198  
   199  func transposeUint16Uint32(src []uint16, dest []uint32, transposeMap []int32) {
   200  	for i, s := range src {
   201  		dest[i] = uint32(transposeMap[s])
   202  	}
   203  }
   204  
   205  func transposeUint16Int64(src []uint16, dest []int64, transposeMap []int32) {
   206  	for i, s := range src {
   207  		dest[i] = int64(transposeMap[s])
   208  	}
   209  }
   210  
   211  func transposeUint16Uint64(src []uint16, dest []uint64, transposeMap []int32) {
   212  	for i, s := range src {
   213  		dest[i] = uint64(transposeMap[s])
   214  	}
   215  }
   216  
   217  func transposeInt32Int8(src []int32, dest []int8, transposeMap []int32) {
   218  	for i, s := range src {
   219  		dest[i] = int8(transposeMap[s])
   220  	}
   221  }
   222  
   223  func transposeInt32Uint8(src []int32, dest []uint8, transposeMap []int32) {
   224  	for i, s := range src {
   225  		dest[i] = uint8(transposeMap[s])
   226  	}
   227  }
   228  
   229  func transposeInt32Int16(src []int32, dest []int16, transposeMap []int32) {
   230  	for i, s := range src {
   231  		dest[i] = int16(transposeMap[s])
   232  	}
   233  }
   234  
   235  func transposeInt32Uint16(src []int32, dest []uint16, transposeMap []int32) {
   236  	for i, s := range src {
   237  		dest[i] = uint16(transposeMap[s])
   238  	}
   239  }
   240  
   241  func transposeInt32Int32(src []int32, dest []int32, transposeMap []int32) {
   242  	for i, s := range src {
   243  		dest[i] = int32(transposeMap[s])
   244  	}
   245  }
   246  
   247  func transposeInt32Uint32(src []int32, dest []uint32, transposeMap []int32) {
   248  	for i, s := range src {
   249  		dest[i] = uint32(transposeMap[s])
   250  	}
   251  }
   252  
   253  func transposeInt32Int64(src []int32, dest []int64, transposeMap []int32) {
   254  	for i, s := range src {
   255  		dest[i] = int64(transposeMap[s])
   256  	}
   257  }
   258  
   259  func transposeInt32Uint64(src []int32, dest []uint64, transposeMap []int32) {
   260  	for i, s := range src {
   261  		dest[i] = uint64(transposeMap[s])
   262  	}
   263  }
   264  
   265  func transposeUint32Int8(src []uint32, dest []int8, transposeMap []int32) {
   266  	for i, s := range src {
   267  		dest[i] = int8(transposeMap[s])
   268  	}
   269  }
   270  
   271  func transposeUint32Uint8(src []uint32, dest []uint8, transposeMap []int32) {
   272  	for i, s := range src {
   273  		dest[i] = uint8(transposeMap[s])
   274  	}
   275  }
   276  
   277  func transposeUint32Int16(src []uint32, dest []int16, transposeMap []int32) {
   278  	for i, s := range src {
   279  		dest[i] = int16(transposeMap[s])
   280  	}
   281  }
   282  
   283  func transposeUint32Uint16(src []uint32, dest []uint16, transposeMap []int32) {
   284  	for i, s := range src {
   285  		dest[i] = uint16(transposeMap[s])
   286  	}
   287  }
   288  
   289  func transposeUint32Int32(src []uint32, dest []int32, transposeMap []int32) {
   290  	for i, s := range src {
   291  		dest[i] = int32(transposeMap[s])
   292  	}
   293  }
   294  
   295  func transposeUint32Uint32(src []uint32, dest []uint32, transposeMap []int32) {
   296  	for i, s := range src {
   297  		dest[i] = uint32(transposeMap[s])
   298  	}
   299  }
   300  
   301  func transposeUint32Int64(src []uint32, dest []int64, transposeMap []int32) {
   302  	for i, s := range src {
   303  		dest[i] = int64(transposeMap[s])
   304  	}
   305  }
   306  
   307  func transposeUint32Uint64(src []uint32, dest []uint64, transposeMap []int32) {
   308  	for i, s := range src {
   309  		dest[i] = uint64(transposeMap[s])
   310  	}
   311  }
   312  
   313  func transposeInt64Int8(src []int64, dest []int8, transposeMap []int32) {
   314  	for i, s := range src {
   315  		dest[i] = int8(transposeMap[s])
   316  	}
   317  }
   318  
   319  func transposeInt64Uint8(src []int64, dest []uint8, transposeMap []int32) {
   320  	for i, s := range src {
   321  		dest[i] = uint8(transposeMap[s])
   322  	}
   323  }
   324  
   325  func transposeInt64Int16(src []int64, dest []int16, transposeMap []int32) {
   326  	for i, s := range src {
   327  		dest[i] = int16(transposeMap[s])
   328  	}
   329  }
   330  
   331  func transposeInt64Uint16(src []int64, dest []uint16, transposeMap []int32) {
   332  	for i, s := range src {
   333  		dest[i] = uint16(transposeMap[s])
   334  	}
   335  }
   336  
   337  func transposeInt64Int32(src []int64, dest []int32, transposeMap []int32) {
   338  	for i, s := range src {
   339  		dest[i] = int32(transposeMap[s])
   340  	}
   341  }
   342  
   343  func transposeInt64Uint32(src []int64, dest []uint32, transposeMap []int32) {
   344  	for i, s := range src {
   345  		dest[i] = uint32(transposeMap[s])
   346  	}
   347  }
   348  
   349  func transposeInt64Int64(src []int64, dest []int64, transposeMap []int32) {
   350  	for i, s := range src {
   351  		dest[i] = int64(transposeMap[s])
   352  	}
   353  }
   354  
   355  func transposeInt64Uint64(src []int64, dest []uint64, transposeMap []int32) {
   356  	for i, s := range src {
   357  		dest[i] = uint64(transposeMap[s])
   358  	}
   359  }
   360  
   361  func transposeUint64Int8(src []uint64, dest []int8, transposeMap []int32) {
   362  	for i, s := range src {
   363  		dest[i] = int8(transposeMap[s])
   364  	}
   365  }
   366  
   367  func transposeUint64Uint8(src []uint64, dest []uint8, transposeMap []int32) {
   368  	for i, s := range src {
   369  		dest[i] = uint8(transposeMap[s])
   370  	}
   371  }
   372  
   373  func transposeUint64Int16(src []uint64, dest []int16, transposeMap []int32) {
   374  	for i, s := range src {
   375  		dest[i] = int16(transposeMap[s])
   376  	}
   377  }
   378  
   379  func transposeUint64Uint16(src []uint64, dest []uint16, transposeMap []int32) {
   380  	for i, s := range src {
   381  		dest[i] = uint16(transposeMap[s])
   382  	}
   383  }
   384  
   385  func transposeUint64Int32(src []uint64, dest []int32, transposeMap []int32) {
   386  	for i, s := range src {
   387  		dest[i] = int32(transposeMap[s])
   388  	}
   389  }
   390  
   391  func transposeUint64Uint32(src []uint64, dest []uint32, transposeMap []int32) {
   392  	for i, s := range src {
   393  		dest[i] = uint32(transposeMap[s])
   394  	}
   395  }
   396  
   397  func transposeUint64Int64(src []uint64, dest []int64, transposeMap []int32) {
   398  	for i, s := range src {
   399  		dest[i] = int64(transposeMap[s])
   400  	}
   401  }
   402  
   403  func transposeUint64Uint64(src []uint64, dest []uint64, transposeMap []int32) {
   404  	for i, s := range src {
   405  		dest[i] = uint64(transposeMap[s])
   406  	}
   407  }