Skip to content

Commit 6e6edc1

Browse files
Refine "Index of library names" for operator<< and operator>>
1 parent 540d881 commit 6e6edc1

File tree

4 files changed

+53
-22
lines changed

4 files changed

+53
-22
lines changed

source/iostreams.tex

Lines changed: 21 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4564,7 +4564,8 @@
45644564

45654565
\rSec4[istream.formatted.arithmetic]{Arithmetic extractors}
45664566

4567-
\indexlibrary{\idxcode{operator\shr}!\idxcode{istream}}%
4567+
\indexlibrary{\idxcode{operator\shr}!\idxcode{basic_istream}}%
4568+
\indexlibrary{\idxcode{basic_istream}!\idxcode{operator\shr}}%
45684569
\begin{itemdecl}
45694570
operator>>(unsigned short& val);
45704571
operator>>(unsigned int& val);
@@ -4615,7 +4616,8 @@
46154616
\tcode{istream}.
46164617
\end{itemdescr}
46174618

4618-
\indexlibrary{\idxcode{operator\shr}!\idxcode{istream}}%
4619+
\indexlibrary{\idxcode{operator\shr}!\idxcode{basic_istream}}%
4620+
\indexlibrary{\idxcode{basic_istream}!\idxcode{operator\shr}}%
46194621
\begin{itemdecl}
46204622
operator>>(short& val);
46214623
\end{itemdecl}
@@ -4641,7 +4643,8 @@
46414643
\end{codeblock}
46424644
\end{itemdescr}
46434645

4644-
\indexlibrary{\idxcode{operator\shr}!\idxcode{istream}}%
4646+
\indexlibrary{\idxcode{operator\shr}!\idxcode{basic_istream}}%
4647+
\indexlibrary{\idxcode{basic_istream}!\idxcode{operator\shr}}%
46454648
\begin{itemdecl}
46464649
operator>>(int& val);
46474650
\end{itemdecl}
@@ -4670,6 +4673,7 @@
46704673
\rSec4[istream::extractors]{\tcode{basic_istream::operator\shr}}
46714674

46724675
\indexlibrary{\idxcode{operator\shr}!\idxcode{basic_istream}}%
4676+
\indexlibrary{\idxcode{basic_istream}!\idxcode{operator\shr}}%
46734677
\begin{itemdecl}
46744678
basic_istream<charT,traits>& operator>>
46754679
(basic_istream<charT,traits>& (*pf)(basic_istream<charT,traits>&));
@@ -4689,7 +4693,8 @@
46894693
\indexlibrary{\idxcode{ws}}}
46904694
\end{itemdescr}
46914695

4692-
\indexlibrary{\idxcode{operator\shr}!\idxcode{istream}}%
4696+
\indexlibrary{\idxcode{operator\shr}!\idxcode{basic_istream}}%
4697+
\indexlibrary{\idxcode{basic_istream}!\idxcode{operator\shr}}%
46934698
\begin{itemdecl}
46944699
basic_istream<charT,traits>& operator>>
46954700
(basic_ios<charT,traits>& (*pf)(basic_ios<charT,traits>&));
@@ -4708,7 +4713,8 @@
47084713
\tcode{*this}.
47094714
\end{itemdescr}
47104715

4711-
\indexlibrary{\idxcode{operator\shr}!\idxcode{istream}}%
4716+
\indexlibrary{\idxcode{operator\shr}!\idxcode{basic_istream}}%
4717+
\indexlibrary{\idxcode{basic_istream}!\idxcode{operator\shr}}%
47124718
\begin{itemdecl}
47134719
basic_istream<charT,traits>& operator>>
47144720
(ios_base& (*pf)(ios_base&));
@@ -4728,7 +4734,8 @@
47284734
\tcode{*this}.
47294735
\end{itemdescr}
47304736

4731-
\indexlibrary{\idxcode{operator\shr}!\idxcode{istream}}%
4737+
\indexlibrary{\idxcode{operator\shr}!\idxcode{basic_istream}}%
4738+
\indexlibrary{\idxcode{basic_istream}!\idxcode{operator\shr}}%
47324739
\begin{itemdecl}
47334740
template<class charT, class traits>
47344741
basic_istream<charT,traits>& operator>>(basic_istream<charT,traits>& in,
@@ -4802,7 +4809,8 @@
48024809
\tcode{in}.
48034810
\end{itemdescr}
48044811

4805-
\indexlibrary{\idxcode{operator\shr}!\idxcode{istream}}%
4812+
\indexlibrary{\idxcode{operator\shr}!\idxcode{basic_istream}}%
4813+
\indexlibrary{\idxcode{basic_istream}!\idxcode{operator\shr}}%
48064814
\begin{itemdecl}
48074815
template<class charT, class traits>
48084816
basic_istream<charT,traits>& operator>>(basic_istream<charT,traits>& in,
@@ -4832,7 +4840,8 @@
48324840
\tcode{in}.
48334841
\end{itemdescr}
48344842

4835-
\indexlibrary{\idxcode{operator\shr}!\idxcode{istream}}%
4843+
\indexlibrary{\idxcode{operator\shr}!\idxcode{basic_istream}}%
4844+
\indexlibrary{\idxcode{basic_istream}!\idxcode{operator\shr}}%
48364845
\begin{itemdecl}
48374846
basic_istream<charT,traits>& operator>>
48384847
(basic_streambuf<charT,traits>* sb);
@@ -5722,8 +5731,8 @@
57225731

57235732
\rSec3[istream.rvalue]{Rvalue stream extraction}
57245733

5725-
\indexlibrary{\idxcode{operator\shl}!\idxcode{basic_istream}}%
5726-
\indexlibrary{\idxcode{basic_istream}!\idxcode{operator\shl}}%
5734+
\indexlibrary{\idxcode{operator\shr}!\idxcode{basic_istream}}%
5735+
\indexlibrary{\idxcode{basic_istream}!\idxcode{operator\shr}}%
57275736
\begin{itemdecl}
57285737
template <class charT, class traits, class T>
57295738
basic_istream<charT, traits>&
@@ -6187,6 +6196,7 @@
61876196
\rSec4[ostream.inserters.arithmetic]{Arithmetic inserters}
61886197

61896198
\indexlibrary{\idxcode{operator\shl}!\idxcode{basic_ostream}}%
6199+
\indexlibrary{\idxcode{basic_ostream}!\idxcode{operator\shl}}%
61906200
\begin{itemdecl}
61916201
operator<<(bool val);
61926202
operator<<(short val);
@@ -6315,6 +6325,7 @@
63156325
\rSec4[ostream.inserters]{\tcode{basic_ostream::operator\shl}}
63166326

63176327
\indexlibrary{\idxcode{operator\shl}!\idxcode{basic_ostream}}%
6328+
\indexlibrary{\idxcode{basic_ostream}!\idxcode{operator\shl}}%
63186329
\begin{itemdecl}
63196330
basic_ostream<charT,traits>& operator<<
63206331
(basic_ostream<charT,traits>& (*pf)(basic_ostream<charT,traits>&));

source/numerics.tex

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -812,7 +812,8 @@
812812
\tcode{rhs.real() != lhs.real() || rhs.imag() != lhs.imag()}.
813813
\end{itemdescr}
814814

815-
\indexlibrary{operator>>@\tcode{operator\shr}!\idxcode{complex}}%
815+
\indexlibrary{\idxcode{operator\shr}!\idxcode{complex}}%
816+
\indexlibrary{\idxcode{complex}!\idxcode{operator\shr}}%
816817
\begin{itemdecl}
817818
template<class T, class charT, class traits>
818819
basic_istream<charT, traits>&
@@ -855,7 +856,8 @@
855856
the same for each of the simpler extractions.
856857
\end{itemdescr}
857858

858-
\indexlibrary{operator<<@\tcode{operator\shl}!\idxcode{complex}}%
859+
\indexlibrary{\idxcode{operator\shl}!\idxcode{complex}}%
860+
\indexlibrary{\idxcode{complex}!\idxcode{operator\shl}}%
859861
\begin{itemdecl}
860862
template<class T, class charT, class traits>
861863
basic_ostream<charT, traits>&
@@ -7230,7 +7232,9 @@
72307232
\indexlibrary{\idxcode{operator\&=}!\idxcode{valarray}}%
72317233
\indexlibrary{\idxcode{operator"|=}!\idxcode{valarray}}%
72327234
\indexlibrary{\idxcode{operator\shl=}!\idxcode{valarray}}%
7235+
\indexlibrary{\idxcode{valarray}!\idxcode{operator\shl=}}%
72337236
\indexlibrary{\idxcode{operator\shr=}!\idxcode{valarray}}%
7237+
\indexlibrary{\idxcode{valarray}!\idxcode{operator\shr=}}%
72347238
\begin{itemdecl}
72357239
valarray& operator*= (const valarray&);
72367240
valarray& operator/= (const valarray&);
@@ -7492,7 +7496,9 @@
74927496
\indexlibrary{\idxcode{operator\&}!\idxcode{valarray}}%
74937497
\indexlibrary{\idxcode{operator"|}!\idxcode{valarray}}%
74947498
\indexlibrary{\idxcode{operator\shl}!\idxcode{valarray}}%
7499+
\indexlibrary{\idxcode{valarray}!\idxcode{operator\shl}}%
74957500
\indexlibrary{\idxcode{operator\shr}!\idxcode{valarray}}%
7501+
\indexlibrary{\idxcode{valarray}!\idxcode{operator\shr}}%
74967502
\indexlibrary{\idxcode{operator\&\&}!\idxcode{valarray}}%
74977503
\indexlibrary{\idxcode{operator"|"|}!\idxcode{valarray}}%
74987504
\begin{itemdecl}
@@ -7928,7 +7934,9 @@
79287934
\indexlibrary{\idxcode{operator\&=}!\idxcode{slice_array}}%
79297935
\indexlibrary{\idxcode{operator"|=}!\idxcode{slice_array}}%
79307936
\indexlibrary{\idxcode{operator\shl=}!\idxcode{slice_array}}%
7937+
\indexlibrary{\idxcode{slice_array}!\idxcode{operator\shl=}}%
79317938
\indexlibrary{\idxcode{operator\shr=}!\idxcode{slice_array}}%
7939+
\indexlibrary{\idxcode{slice_array}!\idxcode{operator\shr=}}%
79327940
\begin{itemdecl}
79337941
void operator*= (const valarray<T>&) const;
79347942
void operator/= (const valarray<T>&) const;
@@ -8214,7 +8222,9 @@
82148222
\indexlibrary{\idxcode{operator\&=}!\idxcode{gslice_array}}%
82158223
\indexlibrary{\idxcode{operator"|=}!\idxcode{gslice_array}}%
82168224
\indexlibrary{\idxcode{operator\shl=}!\idxcode{gslice_array}}%
8225+
\indexlibrary{\idxcode{gslice_array}!\idxcode{operator\shl=}}%
82178226
\indexlibrary{\idxcode{operator\shr=}!\idxcode{gslice_array}}%
8227+
\indexlibrary{\idxcode{gslice_array}!\idxcode{operator\shr=}}%
82188228
\begin{itemdecl}
82198229
void operator*= (const valarray<T>&) const;
82208230
void operator/= (const valarray<T>&) const;
@@ -8342,7 +8352,9 @@
83428352
\indexlibrary{\idxcode{operator\&=}!\idxcode{mask_array}}%
83438353
\indexlibrary{\idxcode{operator"|=}!\idxcode{mask_array}}%
83448354
\indexlibrary{\idxcode{operator\shl=}!\idxcode{mask_array}}%
8355+
\indexlibrary{\idxcode{mask_array}!\idxcode{operator\shl=}}%
83458356
\indexlibrary{\idxcode{operator\shr=}!\idxcode{mask_array}}%
8357+
\indexlibrary{\idxcode{mask_array}!\idxcode{operator\shr=}}%
83468358
\begin{itemdecl}
83478359
void operator*= (const valarray<T>&) const;
83488360
void operator/= (const valarray<T>&) const;
@@ -8487,7 +8499,9 @@
84878499
\indexlibrary{\idxcode{operator\&=}!\idxcode{indirect_array}}%
84888500
\indexlibrary{\idxcode{operator"|=}!\idxcode{indirect_array}}%
84898501
\indexlibrary{\idxcode{operator\shl=}!\idxcode{indirect_array}}%
8502+
\indexlibrary{\idxcode{indirect_array}!\idxcode{operator\shl=}}%
84908503
\indexlibrary{\idxcode{operator\shr=}!\idxcode{indirect_array}}%
8504+
\indexlibrary{\idxcode{indirect_array}!\idxcode{operator\shr=}}%
84918505
\begin{itemdecl}
84928506
void operator*= (const valarray<T>&) const;
84938507
void operator/= (const valarray<T>&) const;

source/regex.tex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2527,8 +2527,8 @@
25272527
\end{itemdescr}
25282528

25292529
\indexlibrary{\idxcode{basic_ostream}}%
2530-
\indexlibrary{\idxcode{sub_match}!\idxcode{operator<<}}%
2531-
\indexlibrary{\idxcode{operator<<}!\idxcode{sub_match}}%
2530+
\indexlibrary{\idxcode{sub_match}!\idxcode{operator\shl}}%
2531+
\indexlibrary{\idxcode{operator\shl}!\idxcode{sub_match}}%
25322532
\begin{itemdecl}
25332533
template <class charT, class ST, class BiIter>
25342534
basic_ostream<charT, ST>&

source/utilities.tex

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2401,7 +2401,8 @@
24012401
\tcode{*this}.
24022402
\end{itemdescr}
24032403

2404-
\indexlibrary{operator<<=@\tcode{operator\shl=}!\idxcode{bitset}}%
2404+
\indexlibrary{\idxcode{operator\shl=}!\idxcode{bitset}}%
2405+
\indexlibrary{\idxcode{bitset}!\idxcode{operator\shl=}}%
24052406
\begin{itemdecl}
24062407
bitset<N>& operator<<=(size_t pos) noexcept;
24072408
\end{itemdecl}
@@ -2426,7 +2427,8 @@
24262427
\tcode{*this}.
24272428
\end{itemdescr}
24282429

2429-
\indexlibrary{operator>>=@\tcode{operator\shr=}!\idxcode{bitset}}%
2430+
\indexlibrary{\idxcode{operator\shr=}!\idxcode{bitset}}%
2431+
\indexlibrary{\idxcode{bitset}!\idxcode{operator\shr=}}%
24302432
\begin{itemdecl}
24312433
bitset<N>& operator>>=(size_t pos) noexcept;
24322434
\end{itemdecl}
@@ -2771,7 +2773,8 @@
27712773
\returns \tcode{count() == 0}
27722774
\end{itemdescr}
27732775

2774-
\indexlibrary{operator<<@\tcode{operator\shl}!\idxcode{bitset}}%
2776+
\indexlibrary{\idxcode{operator\shl}!\idxcode{bitset}}%
2777+
\indexlibrary{\idxcode{bitset}!\idxcode{operator\shl}}%
27752778
\begin{itemdecl}
27762779
bitset<N> operator<<(size_t pos) const noexcept;
27772780
\end{itemdecl}
@@ -2782,7 +2785,8 @@
27822785
\tcode{bitset<N>(*this) \shl= pos}.
27832786
\end{itemdescr}
27842787

2785-
\indexlibrary{operator>>@\tcode{operator\shr}!\idxcode{bitset}}%
2788+
\indexlibrary{\idxcode{operator\shr}!\idxcode{bitset}}%
2789+
\indexlibrary{\idxcode{bitset}!\idxcode{operator\shr}}%
27862790
\begin{itemdecl}
27872791
bitset<N> operator>>(size_t pos) const noexcept;
27882792
\end{itemdecl}
@@ -2893,7 +2897,8 @@
28932897
\tcode{bitset<N>(lhs) \^{}= rhs}.
28942898
\end{itemdescr}
28952899

2896-
\indexlibrary{operator>>@\tcode{operator\shr}!\idxcode{bitset}}%
2900+
\indexlibrary{\idxcode{operator\shr}!\idxcode{bitset}}%
2901+
\indexlibrary{\idxcode{bitset}!\idxcode{operator\shr}}%
28972902
\begin{itemdecl}
28982903
template <class charT, class traits, size_t N>
28992904
basic_istream<charT, traits>&
@@ -2938,7 +2943,8 @@
29382943
\tcode{is}.
29392944
\end{itemdescr}
29402945

2941-
\indexlibrary{operator<<@\tcode{operator\shl}!\idxcode{bitset}}%
2946+
\indexlibrary{\idxcode{operator\shl}!\idxcode{bitset}}%
2947+
\indexlibrary{\idxcode{bitset}!\idxcode{operator\shl}}%
29422948
\begin{itemdecl}
29432949
template <class charT, class traits, size_t N>
29442950
basic_ostream<charT, traits>&
@@ -6422,8 +6428,8 @@
64226428

64236429
\rSec4[util.smartptr.shared.io]{\tcode{shared_ptr} I/O}
64246430

6425-
\indexlibrary{\idxcode{operator<<}!\idxcode{shared_ptr}}%
6426-
\indexlibrary{\idxcode{shared_ptr}!\idxcode{operator<<}}%
6431+
\indexlibrary{\idxcode{operator\shl}!\idxcode{shared_ptr}}%
6432+
\indexlibrary{\idxcode{shared_ptr}!\idxcode{operator\shl}}%
64276433
\begin{itemdecl}
64286434
template<class E, class T, class Y>
64296435
basic_ostream<E, T>& operator<< (basic_ostream<E, T>& os, shared_ptr<Y> const& p);

0 commit comments

Comments
 (0)