| 433 | } |
| 434 | |
| 435 | void Reset(const uint8_t* data, rle_size_t data_size, |
| 436 | rle_size_t value_bit_width) noexcept { |
| 437 | ARROW_DCHECK_GE(value_bit_width, 0); |
| 438 | ARROW_DCHECK_LE(value_bit_width, 64); |
| 439 | parser_.Reset(data, data_size, value_bit_width); |
| 440 | decoder_ = {}; |
| 441 | value_bit_width_ = value_bit_width; |
| 442 | } |
| 443 | |
| 444 | /// Whether there is still runs to iterate over. |
| 445 | /// |