|
5590 | 5590 | Equivalent to:
|
5591 | 5591 | \begin{codeblock}
|
5592 | 5592 | const auto end = ranges::end(@\exposid{parent_}@->@\exposid{base_}@);
|
5593 |
| -if (@\exposid{current_}@ == end) return *this; |
| 5593 | +if (@\placeholder{current}@ == end) return *this; |
5594 | 5594 | const auto [pbegin, pend] = subrange{@\exposid{parent_}@->@\exposid{pattern_}@};
|
5595 |
| -if (pbegin == pend) ++@\exposid{current_}@; |
| 5595 | +if (pbegin == pend) ++@\placeholder{current}@; |
5596 | 5596 | else {
|
5597 | 5597 | do {
|
5598 |
| - auto [b, p] = ranges::mismatch(std::move(@\exposid{current_}@), end, pbegin, pend); |
5599 |
| - @\exposid{current_}@ = std::move(b); |
| 5598 | + auto [b, p] = ranges::mismatch(std::move(@\placeholder{current}@), end, pbegin, pend); |
| 5599 | + @\placeholder{current}@ = std::move(b); |
5600 | 5600 | if (p == pend) {
|
5601 | 5601 | break; // The pattern matched; skip it
|
5602 | 5602 | }
|
5603 |
| - } while (++@\exposid{current_}@ != end); |
| 5603 | + } while (++@\placeholder{current}@ != end); |
5604 | 5604 | }
|
5605 | 5605 | return *this;
|
5606 | 5606 | \end{codeblock}
|
|
5626 | 5626 | \begin{itemdescr}
|
5627 | 5627 | \pnum
|
5628 | 5628 | \effects
|
5629 |
| -Equivalent to: \tcode{return x.\exposid{current_} == ranges::end(x.\exposid{parent_}->\exposid{base_});} |
| 5629 | +Equivalent to: \tcode{return x.\placeholdernc{current} == ranges::end(x.\exposid{parent_}->\exposid{base_});} |
5630 | 5630 | \end{itemdescr}
|
5631 | 5631 |
|
5632 | 5632 | \rSec3[range.split.outer.value]{Class \tcode{split_view::\exposid{outer-iterator}::value_type}}
|
|
5715 | 5715 | @\exposid{inner-iterator}@() = default;
|
5716 | 5716 | constexpr explicit @\exposid{inner-iterator}@(@\exposid{outer-iterator}@<Const> i);
|
5717 | 5717 |
|
5718 |
| - constexpr decltype(auto) operator*() const { return *@\exposid{i_}@.@\exposid{current_}@; } |
| 5718 | + constexpr decltype(auto) operator*() const { return *@\exposid{i_}@.@\placeholder{current}@; } |
5719 | 5719 |
|
5720 | 5720 | constexpr @\exposid{inner-iterator}@& operator++();
|
5721 | 5721 | constexpr decltype(auto) operator++(int) {
|
|
0 commit comments