| 540 | }; // namespace |
| 541 | |
| 542 | Result<std::vector<ReadRange>> CoalesceReadRanges(std::vector<ReadRange> ranges, |
| 543 | int64_t hole_size_limit, |
| 544 | int64_t range_size_limit) { |
| 545 | DCHECK_GT(range_size_limit, hole_size_limit); |
| 546 | |
| 547 | ReadRangeCombiner combiner{hole_size_limit, range_size_limit}; |
| 548 | return combiner.Coalesce(std::move(ranges)); |
| 549 | } |
| 550 | |
| 551 | } // namespace internal |
| 552 | } // namespace io |