|
13871 | 13871 | public:
|
13872 | 13872 | using iterator_category = input_iterator_tag;
|
13873 | 13873 | using iterator_concept = @\seebelow@;
|
13874 |
| - using value_type = @\exposid{tuple-or-pair}@<range_value_t<@\exposid{maybe-const}@<Const, First>>, |
| 13874 | + using value_type = tuple<range_value_t<@\exposid{maybe-const}@<Const, First>>, |
13875 | 13875 | range_value_t<@\exposid{maybe-const}@<Const, Vs>>...>;
|
13876 |
| - using reference = @\exposid{tuple-or-pair}@<reference_t<@\exposid{maybe-const}@<Const, First>>, |
| 13876 | + using reference = tuple<reference_t<@\exposid{maybe-const}@<Const, First>>, |
13877 | 13877 | reference_t<@\exposid{maybe-const}@<Const, Vs>>...>;
|
13878 | 13878 | using difference_type = @\seebelow@;
|
13879 | 13879 |
|
|
13931 | 13931 |
|
13932 | 13932 | private:
|
13933 | 13933 | @\exposid{maybe-const}@<Const, cartesian_product_view>* @\exposid{parent_}@ = nullptr; // \expos
|
13934 |
| - @\exposid{tuple-or-pair}@<iterator_t<@\exposid{maybe-const}@<Const, First>>, |
| 13934 | + tuple<iterator_t<@\exposid{maybe-const}@<Const, First>>, |
13935 | 13935 | iterator_t<@\exposid{maybe-const}@<Const, Vs>>...> @\exposid{current_}@; // \expos
|
13936 | 13936 |
|
13937 | 13937 | template<size_t N = sizeof...(Vs)>
|
|
13943 | 13943 | template<class Tuple>
|
13944 | 13944 | constexpr difference_type @\exposid{distance-from}@(Tuple t); // \expos
|
13945 | 13945 |
|
13946 |
| - constexpr explicit @\exposid{iterator}@(@\exposid{tuple-or-pair}@<iterator_t<@\exposid{maybe-const}@<Const, First>>, |
| 13946 | + constexpr explicit @\exposid{iterator}@(tuple<iterator_t<@\exposid{maybe-const}@<Const, First>>, |
13947 | 13947 | iterator_t<@\exposid{maybe-const}@<Const, Vs>>...> current); // \expos
|
13948 | 13948 | };
|
13949 | 13949 | }
|
|
14057 | 14057 | \end{itemdescr}
|
14058 | 14058 |
|
14059 | 14059 | \begin{itemdecl}
|
14060 |
| -constexpr explicit @\exposid{iterator}@(@\exposid{tuple-or-pair}@<iterator_t<maybe-const<Const, First>>, |
| 14060 | +constexpr explicit @\exposid{iterator}@(tuple<iterator_t<maybe-const<Const, First>>, |
14061 | 14061 | iterator_t<maybe-const<Const, Vs>>...> current);
|
14062 | 14062 | \end{itemdecl}
|
14063 | 14063 |
|
|
0 commit comments