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

Function ToInlineBinaryView

cpp/src/arrow/util/binary_view_util.h:27–34  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

25namespace arrow::util {
26
27inline BinaryViewType::c_type ToInlineBinaryView(const void* data, int32_t size) {
28 assert(size <= BinaryViewType::kInlineSize);
29 // Small string: inlined. Bytes beyond size are zeroed
30 BinaryViewType::c_type out;
31 out.inlined = {size, {}};
32 memcpy(&out.inlined.data, data, size);
33 return out;
34}
35
36inline BinaryViewType::c_type ToInlineBinaryView(std::string_view v) {
37 assert(v.size() <= BinaryViewType::kInlineSize);

Callers 4

bridge_test.ccFile · 0.85
TESTFunction · 0.85
AppendFunction · 0.85
ToBinaryViewFunction · 0.85

Calls 2

sizeMethod · 0.45
dataMethod · 0.45

Tested by 1

TESTFunction · 0.68