| 277 | using IteratorType = stl::ArrayIterator<FixedSizeBinaryArray>; |
| 278 | |
| 279 | explicit FixedSizeBinaryArray(const std::shared_ptr<ArrayData>& data); |
| 280 | |
| 281 | FixedSizeBinaryArray(const std::shared_ptr<DataType>& type, int64_t length, |
| 282 | const std::shared_ptr<Buffer>& data, |
| 283 | const std::shared_ptr<Buffer>& null_bitmap = NULLPTR, |
| 284 | int64_t null_count = kUnknownNullCount, int64_t offset = 0); |
| 285 | |
| 286 | const uint8_t* GetValue(int64_t i) const { return values_ + i * byte_width_; } |
| 287 | const uint8_t* Value(int64_t i) const { return GetValue(i); } |
| 288 | |
| 289 | std::string_view GetView(int64_t i) const { |