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

Function BitmapFromString

cpp/src/arrow/util/bitmap_test.cc:68–91  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

66}
67
68std::shared_ptr<Buffer> BitmapFromString(const std::string& s) {
69 TypedBufferBuilder<bool> builder;
70 ABORT_NOT_OK(builder.Reserve(s.size()));
71 for (const char c : s) {
72 switch (c) {
73 case '0':
74 builder.UnsafeAppend(false);
75 break;
76 case '1':
77 builder.UnsafeAppend(true);
78 break;
79 case ' ':
80 case '\t':
81 case '\n':
82 case '\r':
83 break;
84 default:
85 ARROW_LOG(FATAL) << "Unexpected character in bitmap string";
86 }
87 }
88 std::shared_ptr<Buffer> buffer;
89 ABORT_NOT_OK(builder.Finish(&buffer));
90 return buffer;
91}
92
93#define ASSERT_READER_SET(reader) \
94 do { \

Callers 1

TEST_FFunction · 0.85

Calls 4

ReserveMethod · 0.45
sizeMethod · 0.45
UnsafeAppendMethod · 0.45
FinishMethod · 0.45

Tested by

no test coverage detected