| 1550 | } |
| 1551 | |
| 1552 | Result<int64_t> Read(int64_t nbytes, void* out) override { |
| 1553 | ARROW_ASSIGN_OR_RAISE(int64_t bytes_read, ReadAt(pos_, nbytes, out)); |
| 1554 | pos_ += bytes_read; |
| 1555 | return bytes_read; |
| 1556 | } |
| 1557 | |
| 1558 | Result<std::shared_ptr<Buffer>> Read(int64_t nbytes) override { |
| 1559 | ARROW_ASSIGN_OR_RAISE(auto buffer, ReadAt(pos_, nbytes)); |