MCPcopy Create free account
hub / github.com/apache/arrow / ByteStreamSplitDecode

Function ByteStreamSplitDecode

cpp/src/arrow/util/byte_stream_split_internal.h:498–514  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

496}
497
498inline void ByteStreamSplitDecode(const uint8_t* data, int width, int64_t num_values,
499 int64_t stride, uint8_t* out) {
500 switch (width) {
501 case 1:
502 std::memcpy(out, data, num_values);
503 return;
504 case 2:
505 return ByteStreamSplitDecodeSimdDispatch<2>(data, width, num_values, stride, out);
506 case 4:
507 return ByteStreamSplitDecodeSimdDispatch<4>(data, width, num_values, stride, out);
508 case 8:
509 return ByteStreamSplitDecodeSimdDispatch<8>(data, width, num_values, stride, out);
510 case 16:
511 return ByteStreamSplitDecodeScalar<16>(data, width, num_values, stride, out);
512 }
513 return ByteStreamSplitDecodeScalarDynamic(data, width, num_values, stride, out);
514}
515
516} // namespace arrow::util::internal

Callers 1

DecodeRawMethod · 0.85

Calls 1

Tested by

no test coverage detected