| 1609 | } |
| 1610 | |
| 1611 | Result<int64_t> Read(int64_t nbytes, void* out) override { |
| 1612 | ARROW_ASSIGN_OR_RAISE(int64_t bytes_read, ReadAt(pos_, nbytes, out)); |
| 1613 | pos_ += bytes_read; |
| 1614 | return bytes_read; |
| 1615 | } |
| 1616 | |
| 1617 | Result<std::shared_ptr<Buffer>> Read(int64_t nbytes) override { |
| 1618 | ARROW_ASSIGN_OR_RAISE(auto buffer, ReadAt(pos_, nbytes)); |