| 478 | } |
| 479 | |
| 480 | constexpr reference_type operator*() const |
| 481 | { |
| 482 | if (in_match_) { |
| 483 | return reference_type( |
| 484 | ref_t_iter(parent_->f_.get().begin()), |
| 485 | ref_t_iter(parent_->f_.get().end())); |
| 486 | } else { |
| 487 | return reference_type( |
| 488 | ref_t_iter(curr_.begin()), ref_t_iter(curr_.end())); |
| 489 | } |
| 490 | } |
| 491 | |
| 492 | friend constexpr bool operator==(iterator lhs, iterator rhs) |
| 493 | { |