Go to the source code of this file.
|
EXTENSION_NOINLINE int32_t | row_copier (double *input_col, int *copy_multiplier, const int64_t *input_row_count_ptr, int64_t *output_row_count, double *output_buffer) |
|
#define EXTENSION_INLINE extern "C" ALWAYS_INLINE DEVICE |
#define EXTENSION_NOINLINE extern "C" NEVER_INLINE DEVICE |
EXTENSION_NOINLINE int32_t row_copier |
( |
double * |
input_col, |
|
|
int * |
copy_multiplier, |
|
|
const int64_t * |
input_row_count_ptr, |
|
|
int64_t * |
output_row_count, |
|
|
double * |
output_buffer |
|
) |
| |
Definition at line 41 of file TableFunctions.hpp.
47 return row_copier_kernel(
48 input_col, copy_multiplier, *input_row_count_ptr, output_row_count, output_buffer);
51 const auto input_row_count = *input_row_count_ptr;
53 for (
auto i = 0; i < input_row_count; i++) {
54 for (
int c = 0; c < *copy_multiplier; c++) {
55 output_buffer[i + (c * input_row_count)] = input_col[i];
59 *output_row_count = (*copy_multiplier) * input_row_count;