|
9519 | 9519 |
|
9520 | 9520 | @\exposid{iterator}@() = default;
|
9521 | 9521 | constexpr @\exposid{iterator}@(@\exposid{iterator}@<!Const> i)
|
9522 |
| - requires Const && (@\libconcept{convertible_to}@<iterator_t<Views>, |
9523 |
| - iterator_t<@\exposid{maybe-const}@<Const, Views>>> && ...); |
| 9522 | + requires Const && (@\libconcept{convertible_to}@<iterator_t<Views>, iterator_t<const Views>> && ...); |
9524 | 9523 |
|
9525 | 9524 | constexpr auto operator*() const;
|
9526 | 9525 | constexpr @\exposid{iterator}@& operator++();
|
|
9601 | 9600 |
|
9602 | 9601 | \begin{itemdecl}
|
9603 | 9602 | constexpr @\exposid{iterator}@(@\exposid{iterator}@<!Const> i)
|
9604 |
| - requires Const && |
9605 |
| - (@\libconcept{convertible_to}@<iterator_t<Views>, iterator_t<@\exposid{maybe-const}@<Const, Views>>> && ...); |
| 9603 | + requires Const && (@\libconcept{convertible_to}@<iterator_t<Views>, iterator_t<const Views>> && ...); |
9606 | 9604 | \end{itemdecl}
|
9607 | 9605 |
|
9608 | 9606 | \begin{itemdescr}
|
|
9887 | 9885 | public:
|
9888 | 9886 | @\exposid{sentinel}@() = default;
|
9889 | 9887 | constexpr @\exposid{sentinel}@(@\exposid{sentinel}@<!Const> i)
|
9890 |
| - requires Const && |
9891 |
| - (@\libconcept{convertible_to}@<sentinel_t<Views>, sentinel_t<@\exposid{maybe-const}@<Const, Views>>> && ...); |
| 9888 | + requires Const && (@\libconcept{convertible_to}@<sentinel_t<Views>, sentinel_t<const Views>> && ...); |
9892 | 9889 |
|
9893 | 9890 | template<bool OtherConst>
|
9894 | 9891 | requires (@\libconcept{sentinel_for}@<sentinel_t<@\exposid{maybe-const}@<Const, Views>>,
|
|
9922 | 9919 |
|
9923 | 9920 | \begin{itemdecl}
|
9924 | 9921 | constexpr @\exposid{sentinel}@(@\exposid{sentinel}@<!Const> i)
|
9925 |
| - requires Const && |
9926 |
| - (@\libconcept{convertible_to}@<sentinel_t<Views>, sentinel_t<@\exposid{maybe-const}@<Const, Views>>> && ...); |
| 9922 | + requires Const && (@\libconcept{convertible_to}@<sentinel_t<Views>, sentinel_t<const Views>> && ...); |
9927 | 9923 | \end{itemdecl}
|
9928 | 9924 |
|
9929 | 9925 | \begin{itemdescr}
|
|
14479 | 14475 | @\exposid{iterator}@() requires @\libconcept{forward_range}@<@\exposid{maybe-const}@<Const, First>> = default;
|
14480 | 14476 |
|
14481 | 14477 | constexpr @\exposid{iterator}@(@\exposid{iterator}@<!Const> i) requires Const &&
|
14482 |
| - (@\libconcept{convertible_to}@<iterator_t<First>, iterator_t<@\exposid{maybe-const}@<Const, First>>> && |
14483 |
| - ... && @\libconcept{convertible_to}@<iterator_t<Vs>, iterator_t<@\exposid{maybe-const}@<Const, Vs>>>); |
| 14478 | + (@\libconcept{convertible_to}@<iterator_t<First>, iterator_t<const First>> && |
| 14479 | + ... && @\libconcept{convertible_to}@<iterator_t<Vs>, iterator_t<const Vs>>); |
14484 | 14480 |
|
14485 | 14481 | constexpr auto operator*() const;
|
14486 | 14482 | constexpr @\exposid{iterator}@& operator++();
|
|
14668 | 14664 |
|
14669 | 14665 | \begin{itemdecl}
|
14670 | 14666 | constexpr @\exposid{iterator}@(@\exposid{iterator}@<!Const> i) requires Const &&
|
14671 |
| - (@\libconcept{convertible_to}@<iterator_t<First>, iterator_t<@\exposid{maybe-const}@<Const, First>>> && |
14672 |
| - ... && @\libconcept{convertible_to}@<iterator_t<Vs>, iterator_t<@\exposid{maybe-const}@<Const, Vs>>>); |
| 14667 | + (@\libconcept{convertible_to}@<iterator_t<First>, iterator_t<const First>> && |
| 14668 | + ... && @\libconcept{convertible_to}@<iterator_t<Vs>, iterator_t<const Vs>>); |
14673 | 14669 | \end{itemdecl}
|
14674 | 14670 |
|
14675 | 14671 | \begin{itemdescr}
|
|
0 commit comments