Skip to content

Commit d59e77a

Browse files
committed
[ranges] Index "split_view::{outer,inner}-iterator" correctly.
The nested name is an exposition-only name and needs to be formatted accordingly.
1 parent 2edf19f commit d59e77a

File tree

1 file changed

+19
-19
lines changed

1 file changed

+19
-19
lines changed

source/ranges.tex

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -5521,7 +5521,7 @@
55215521

55225522
\rSec3[range.split.outer]{Class template \tcode{split_view::\exposid{outer-iterator}}}
55235523

5524-
\indexlibraryglobal{split_view::outer-iterator}%
5524+
\indexlibraryglobal{split_view::\exposid{outer-iterator}}%
55255525
\begin{codeblock}
55265526
namespace std::ranges {
55275527
template<@\libconcept{input_range}@ V, @\libconcept{forward_range}@ Pattern>
@@ -5581,7 +5581,7 @@
55815581
\placeholder{current} is equivalent to \exposid{current_} if \tcode{V}
55825582
models \libconcept{forward_range}, and \tcode{\exposid{parent_}->\exposid{current_}} otherwise.
55835583

5584-
\indexlibraryctor{split_view::outer-iterator}%
5584+
\indexlibraryctor{split_view::\exposid{outer-iterator}}%
55855585
\begin{itemdecl}
55865586
constexpr explicit @\exposid{outer-iterator}@(@\exposid{Parent}@& parent)
55875587
requires (!@\libconcept{forward_range}@<@\exposid{Base}@>);
@@ -5593,7 +5593,7 @@
55935593
Initializes \exposid{parent_} with \tcode{addressof(parent)}.
55945594
\end{itemdescr}
55955595

5596-
\indexlibraryctor{split_view::outer-iterator}%
5596+
\indexlibraryctor{split_view::\exposid{outer-iterator}}%
55975597
\begin{itemdecl}
55985598
constexpr @\exposid{outer-iterator}@(@\exposid{Parent}@& parent, iterator_t<@\exposid{Base}@> current)
55995599
requires @\libconcept{forward_range}@<@\exposid{Base}@>;
@@ -5606,7 +5606,7 @@
56065606
and \exposid{current_} with \tcode{std::move(current)}.
56075607
\end{itemdescr}
56085608

5609-
\indexlibraryctor{split_view::outer-iterator}%
5609+
\indexlibraryctor{split_view::\exposid{outer-iterator}}%
56105610
\begin{itemdecl}
56115611
constexpr @\exposid{outer-iterator}@(@\exposid{outer-iterator}@<!Const> i)
56125612
requires Const && @\libconcept{convertible_to}@<iterator_t<V>, iterator_t<@\exposid{Base}@>>;
@@ -5619,7 +5619,7 @@
56195619
\exposid{current_} with \tcode{std::move(i.\exposid{current_})}.
56205620
\end{itemdescr}
56215621

5622-
\indexlibrarymember{operator*}{split_view::outer-iterator}%
5622+
\indexlibrarymember{operator*}{split_view::\exposid{outer-iterator}}%
56235623
\begin{itemdecl}
56245624
constexpr value_type operator*() const;
56255625
\end{itemdecl}
@@ -5630,7 +5630,7 @@
56305630
Equivalent to: \tcode{return value_type\{*this\};}
56315631
\end{itemdescr}
56325632

5633-
\indexlibrarymember{operator++}{split_view::outer-iterator}%
5633+
\indexlibrarymember{operator++}{split_view::\exposid{outer-iterator}}%
56345634
\begin{itemdecl}
56355635
constexpr @\exposid{outer-iterator}@& operator++();
56365636
\end{itemdecl}
@@ -5657,7 +5657,7 @@
56575657
\end{codeblock}
56585658
\end{itemdescr}
56595659

5660-
\indexlibrarymember{operator==}{split_view::outer-iterator}%
5660+
\indexlibrarymember{operator==}{split_view::\exposid{outer-iterator}}%
56615661
\begin{itemdecl}
56625662
friend constexpr bool operator==(const @\exposid{outer-iterator}@& x, const @\exposid{outer-iterator}@& y)
56635663
requires @\libconcept{forward_range}@<@\exposid{Base}@>;
@@ -5669,7 +5669,7 @@
56695669
Equivalent to: \tcode{return x.\exposid{current_} == y.\exposid{current_};}
56705670
\end{itemdescr}
56715671

5672-
\indexlibrarymember{operator==}{split_view::outer-iterator}%
5672+
\indexlibrarymember{operator==}{split_view::\exposid{outer-iterator}}%
56735673
\begin{itemdecl}
56745674
friend constexpr bool operator==(const @\exposid{outer-iterator}@& x, default_sentinel_t);
56755675
\end{itemdecl}
@@ -5682,7 +5682,7 @@
56825682

56835683
\rSec3[range.split.outer.value]{Class \tcode{split_view::\exposid{outer-iterator}::value_type}}
56845684

5685-
\indexlibraryglobal{split_view::outer-iterator::value_type}%
5685+
\indexlibraryglobal{split_view::\exposid{outer-iterator}::value_type}%
56865686
\begin{codeblock}
56875687
namespace std::ranges {
56885688
template<@\libconcept{input_range}@ V, @\libconcept{forward_range}@ Pattern>
@@ -5705,7 +5705,7 @@
57055705
}
57065706
\end{codeblock}
57075707

5708-
\indexlibraryctor{split_view::outer-iterator::value_type}%
5708+
\indexlibraryctor{split_view::\exposid{outer-iterator}::value_type}%
57095709
\begin{itemdecl}
57105710
constexpr explicit value_type(@\exposid{outer-iterator}@ i);
57115711
\end{itemdecl}
@@ -5716,7 +5716,7 @@
57165716
Initializes \exposid{i_} with \tcode{std::move(i)}.
57175717
\end{itemdescr}
57185718

5719-
\indexlibrarymember{begin}{split_view::outer-iterator::value_type}%
5719+
\indexlibrarymember{begin}{split_view::\exposid{outer-iterator}::value_type}%
57205720
\begin{itemdecl}
57215721
constexpr @\exposid{inner-iterator}@<Const> begin() const requires copyable<@\exposid{outer-iterator}@>;
57225722
\end{itemdecl}
@@ -5727,7 +5727,7 @@
57275727
Equivalent to: \tcode{return \exposid{inner-iterator}<Const>\{\exposid{i_}\};}
57285728
\end{itemdescr}
57295729

5730-
\indexlibrarymember{begin}{split_view::outer-iterator::value_type}%
5730+
\indexlibrarymember{begin}{split_view::\exposid{outer-iterator}::value_type}%
57315731
\begin{itemdecl}
57325732
constexpr @\exposid{inner-iterator}@<Const> begin() requires (!copyable<@\exposid{outer-iterator}@>);
57335733
\end{itemdecl}
@@ -5737,7 +5737,7 @@
57375737
\effects
57385738
Equivalent to: \tcode{return \exposid{inner-iterator}<Const>\{std::move(\exposid{i_})\};}
57395739
\end{itemdescr}
5740-
\indexlibrarymember{end}{split_view::outer-iterator::value_type}%
5740+
\indexlibrarymember{end}{split_view::\exposid{outer-iterator}::value_type}%
57415741
\begin{itemdecl}
57425742
constexpr default_sentinel_t end() const;
57435743
\end{itemdecl}
@@ -5750,7 +5750,7 @@
57505750

57515751
\rSec3[range.split.inner]{Class template \tcode{split_view::\exposid{inner-iterator}}}
57525752

5753-
\indexlibraryglobal{split_view::inner-iterator}%
5753+
\indexlibraryglobal{split_view::\exposid{inner-iterator}}%
57545754
\begin{codeblock}
57555755
namespace std::ranges {
57565756
template<@\libconcept{input_range}@ V, @\libconcept{forward_range}@ Pattern>
@@ -5811,7 +5811,7 @@
58115811
\item otherwise, \tcode{iterator_traits<iterator_t<\exposid{Base}>>::iterator_category}.
58125812
\end{itemize}
58135813

5814-
\indexlibraryctor{split_view::inner-iterator}%
5814+
\indexlibraryctor{split_view::\exposid{inner-iterator}}%
58155815
\begin{itemdecl}
58165816
constexpr explicit @\exposid{inner-iterator}@(@\exposid{outer-iterator}@<Const> i);
58175817
\end{itemdecl}
@@ -5822,7 +5822,7 @@
58225822
Initializes \exposid{i_} with \tcode{std::move(i)}.
58235823
\end{itemdescr}
58245824

5825-
\indexlibrarymember{operator++}{split_view::inner-iterator}%
5825+
\indexlibrarymember{operator++}{split_view::\exposid{inner-iterator}}%
58265826
\begin{itemdecl}
58275827
constexpr @\exposid{inner-iterator}@& operator++();
58285828
\end{itemdecl}
@@ -5843,7 +5843,7 @@
58435843
\end{codeblock}
58445844
\end{itemdescr}
58455845

5846-
\indexlibrarymember{operator==}{split_view::inner-iterator}%
5846+
\indexlibrarymember{operator==}{split_view::\exposid{inner-iterator}}%
58475847
\begin{itemdecl}
58485848
friend constexpr bool operator==(const @\exposid{inner-iterator}@& x, const @\exposid{inner-iterator}@& y)
58495849
requires @\libconcept{forward_range}@<@\exposid{Base}@>;
@@ -5855,7 +5855,7 @@
58555855
Equivalent to: \tcode{return x.\exposid{i_}.\placeholder{current} == y.\exposid{i_}.\placeholder{current};}
58565856
\end{itemdescr}
58575857

5858-
\indexlibrarymember{operator==}{split_view::inner-iterator}%
5858+
\indexlibrarymember{operator==}{split_view::\exposid{inner-iterator}}%
58595859
\begin{itemdecl}
58605860
friend constexpr bool operator==(const @\exposid{inner-iterator}@& x, default_sentinel_t);
58615861
\end{itemdecl}
@@ -5885,7 +5885,7 @@
58855885
\end{codeblock}
58865886
\end{itemdescr}
58875887

5888-
\indexlibrarymember{iter_swap}{split_view::inner-iterator}%
5888+
\indexlibrarymember{iter_swap}{split_view::\exposid{inner-iterator}}%
58895889
\begin{itemdecl}
58905890
friend constexpr void iter_swap(const @\exposid{inner-iterator}@& x, const @\exposid{inner-iterator}@& y)
58915891
noexcept(noexcept(ranges::iter_swap(x.@\exposid{i_}@.@\placeholdernc{current}@, y.@\exposid{i_}@.@\placeholdernc{current}@)))

0 commit comments

Comments
 (0)