| 111 | |
| 112 | template <typename c_type, typename VisitorNotNull, typename VisitorNull> |
| 113 | inline void VisitRawValuesInline(const ArraySpan& values, |
| 114 | VisitorNotNull&& visitor_not_null, |
| 115 | VisitorNull&& visitor_null) { |
| 116 | const c_type* data = values.GetValues<c_type>(1); |
| 117 | const uint8_t* bitmap = values.buffers[0].data; |
| 118 | VisitBitBlocksVoid( |
| 119 | bitmap, values.offset, values.length, [&](int64_t i) { visitor_not_null(data[i]); }, |
| 120 | [&]() { visitor_null(); }); |
| 121 | } |
| 122 | |
| 123 | template <typename VisitorNotNull, typename VisitorNull> |
| 124 | inline void VisitRawValuesInline(const ArraySpan& values, |
no test coverage detected