|
14498 | 14498 | friend constexpr difference_type operator-(const @\exposid{iterator}@& x, const @\exposid{iterator}@& y)
|
14499 | 14499 | requires @\exposconcept{cartesian-is-sized-sentinel}@<Const, iterator_t, First, Vs...>;
|
14500 | 14500 |
|
14501 |
| - friend constexpr difference_type operator-(@\exposid{iterator}@ i, default_sentinel_t) |
| 14501 | + friend constexpr difference_type operator-(const @\exposid{iterator}@& i, default_sentinel_t) |
14502 | 14502 | requires @\exposconcept{cartesian-is-sized-sentinel}@<Const, sentinel_t, First, Vs...>;
|
14503 |
| - friend constexpr difference_type operator-(default_sentinel_t, @\exposid{iterator}@ i) |
| 14503 | + friend constexpr difference_type operator-(default_sentinel_t, const @\exposid{iterator}@& i) |
14504 | 14504 | requires @\exposconcept{cartesian-is-sized-sentinel}@<Const, sentinel_t, First, Vs...>;
|
14505 | 14505 |
|
14506 | 14506 | friend constexpr auto iter_move(const @\exposid{iterator}@& i) noexcept(@\seebelow@);
|
|
14522 | 14522 | constexpr void @\exposidnc{prev}@(); // \expos
|
14523 | 14523 |
|
14524 | 14524 | template<class Tuple>
|
14525 |
| - constexpr difference_type @\exposidnc{distance-from}@(Tuple t); // \expos |
| 14525 | + constexpr difference_type @\exposidnc{distance-from}@(const Tuple& t) const; // \expos |
14526 | 14526 |
|
14527 | 14527 | constexpr @\exposid{iterator}@(@\exposid{Parent}@& parent, tuple<iterator_t<@\exposid{maybe-const}@<Const, First>>,
|
14528 | 14528 | iterator_t<@\exposidnc{maybe-const}@<Const, Vs>>...> current); // \expos
|
|
14608 | 14608 |
|
14609 | 14609 | \begin{itemdecl}
|
14610 | 14610 | template<class Tuple>
|
14611 |
| - constexpr difference_type @\exposid{distance-from}@(Tuple t); |
| 14611 | + constexpr difference_type @\exposid{distance-from}@(const Tuple& t) const; |
14612 | 14612 | \end{itemdecl}
|
14613 | 14613 |
|
14614 | 14614 | \begin{itemdescr}
|
|
14893 | 14893 | \end{itemdescr}
|
14894 | 14894 |
|
14895 | 14895 | \begin{itemdecl}
|
14896 |
| -friend constexpr difference_type operator-(@\exposid{iterator}@ i, default_sentinel_t) |
| 14896 | +friend constexpr difference_type operator-(const @\exposid{iterator}@& i, default_sentinel_t) |
14897 | 14897 | requires @\exposconcept{cartesian-is-sized-sentinel}@<Const, sentinel_t, First, Vs...>;
|
14898 | 14898 | \end{itemdecl}
|
14899 | 14899 |
|
|
14917 | 14917 | \end{itemdescr}
|
14918 | 14918 |
|
14919 | 14919 | \begin{itemdecl}
|
14920 |
| -friend constexpr difference_type operator-(default_sentinel_t s, @\exposid{iterator}@ i) |
| 14920 | +friend constexpr difference_type operator-(default_sentinel_t s, const @\exposid{iterator}@& i) |
14921 | 14921 | requires @\exposconcept{cartesian-is-sized-sentinel}@<Const, sentinel_t, First, Vs...>;
|
14922 | 14922 | \end{itemdecl}
|
14923 | 14923 |
|
|
0 commit comments