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

Function GenerateFixedDifferenceBuffer

cpp/src/arrow/adapters/orc/adapter_test.cc:90–103  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

88};
89
90std::shared_ptr<Buffer> GenerateFixedDifferenceBuffer(int32_t fixed_length,
91 int64_t length) {
92 BufferBuilder builder;
93 std::vector<int32_t> offsets;
94 offsets.resize(length);
95 ARROW_EXPECT_OK(builder.Resize(4 * length));
96 for (int64_t i = 0; i < length; i++) {
97 offsets[i] = static_cast<int32_t>(fixed_length * i);
98 }
99 ARROW_EXPECT_OK(builder.Append(offsets.data(), 4 * length));
100 std::shared_ptr<Buffer> buffer;
101 ARROW_EXPECT_OK(builder.Finish(&buffer));
102 return buffer;
103}
104
105std::shared_ptr<Array> CastFixedSizeBinaryArrayToBinaryArray(
106 std::shared_ptr<Array> array) {

Callers 2

TEST_FFunction · 0.85

Calls 5

resizeMethod · 0.80
ResizeMethod · 0.45
AppendMethod · 0.45
dataMethod · 0.45
FinishMethod · 0.45

Tested by

no test coverage detected