| 505 | }; // namespace |
| 506 | |
| 507 | Result<std::vector<ReadRange>> CoalesceReadRanges(std::vector<ReadRange> ranges, |
| 508 | int64_t hole_size_limit, |
| 509 | int64_t range_size_limit) { |
| 510 | DCHECK_GT(range_size_limit, hole_size_limit); |
| 511 | |
| 512 | ReadRangeCombiner combiner{hole_size_limit, range_size_limit}; |
| 513 | return combiner.Coalesce(std::move(ranges)); |
| 514 | } |
| 515 | |
| 516 | } // namespace internal |
| 517 | } // namespace io |