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

Function ByteStreamSplitEncodeScalar

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

Source from the content-addressed store, hash-verified

412
413template <int kNumStreams>
414void ByteStreamSplitEncodeScalar(const uint8_t* raw_values, int width,
415 const int64_t num_values, uint8_t* out) {
416 assert(width == kNumStreams);
417 std::array<uint8_t*, kNumStreams> dest_streams;
418 for (int stream = 0; stream < kNumStreams; ++stream) {
419 dest_streams[stream] = &out[stream * num_values];
420 }
421 DoSplitStreams(raw_values, kNumStreams, num_values, dest_streams.data());
422}
423
424inline void ByteStreamSplitEncodeScalarDynamic(const uint8_t* raw_values, int width,
425 const int64_t num_values, uint8_t* out) {

Callers

nothing calls this directly

Calls 2

DoSplitStreamsFunction · 0.85
dataMethod · 0.45

Tested by

no test coverage detected