| 465 | } |
| 466 | |
| 467 | static Result<MergedRunsIterator> MakeEnd(const Left& left, const Right& right) { |
| 468 | if (left.length() != right.length()) { |
| 469 | return Status::Invalid( |
| 470 | "MergedRunsIterator expects RunEndEncodedArraySpans of the same length"); |
| 471 | } |
| 472 | return MergedRunsIterator(left.end(), right.end(), left.length(), left.length()); |
| 473 | } |
| 474 | |
| 475 | /// \brief Return the left RunEndEncodedArraySpan child |
| 476 | const Left& left() const { return std::get<0>(ree_iterators_).span; } |
nothing calls this directly
no test coverage detected