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

Function BitmapFromString

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

Source from the content-addressed store, hash-verified

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