| 66 | explicit UnwrappingIterator(NestedIter iter) : iter_(std::move(iter)) {} |
| 67 | |
| 68 | auto operator*() -> decltype(iter_->get()) { return iter_->get(); } |
| 69 | auto operator-> () -> decltype(iter_->get()) { return iter_->get(); } |
| 70 | UnwrappingIterator& operator++() { |
| 71 | ++iter_; |