Skip to content

Commit 6139ef9

Browse files
committed
Move all std::basic_string subclauses under [string.classes] in
preparation for adding a sibling clause for string_view.
1 parent 373c272 commit 6139ef9

File tree

1 file changed

+38
-38
lines changed

1 file changed

+38
-38
lines changed

source/strings.tex

Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -814,7 +814,7 @@
814814
}
815815
\end{codeblock}
816816

817-
\rSec1[basic.string]{Class template \tcode{basic_string}}
817+
\rSec2[basic.string]{Class template \tcode{basic_string}}
818818

819819
\pnum
820820
\indexlibrary{\idxcode{basic_string}}%
@@ -1090,7 +1090,7 @@
10901090
}
10911091
\end{codeblock}
10921092

1093-
\rSec2[string.require]{\tcode{basic_string} general requirements}
1093+
\rSec3[string.require]{\tcode{basic_string} general requirements}
10941094

10951095
\pnum
10961096
If any operation would cause \tcode{size()} to
@@ -1134,7 +1134,7 @@
11341134
\tcode{rend}.
11351135
\end{itemize}
11361136

1137-
\rSec2[string.cons]{\tcode{basic_string} constructors and assignment operators}
1137+
\rSec3[string.cons]{\tcode{basic_string} constructors and assignment operators}
11381138

11391139
\indexlibrary{\idxcode{basic_string}!constructor}%
11401140
\begin{itemdecl}
@@ -1497,7 +1497,7 @@
14971497
\returns \tcode{*this}.
14981498
\end{itemdescr}
14991499

1500-
\rSec2[string.iterators]{\tcode{basic_string} iterator support}
1500+
\rSec3[string.iterators]{\tcode{basic_string} iterator support}
15011501

15021502
\indexlibrary{\idxcode{basic_string}!\idxcode{begin}}%
15031503
\indexlibrary{\idxcode{begin}!\idxcode{basic_string}}%
@@ -1565,7 +1565,7 @@
15651565
\tcode{reverse_iterator(begin())}.
15661566
\end{itemdescr}
15671567

1568-
\rSec2[string.capacity]{\tcode{basic_string} capacity}
1568+
\rSec3[string.capacity]{\tcode{basic_string} capacity}
15691569

15701570
\indexlibrary{\idxcode{basic_string}!\idxcode{size}}%
15711571
\indexlibrary{\idxcode{size}!\idxcode{basic_string}}%
@@ -1758,7 +1758,7 @@
17581758
\tcode{size() == 0}.
17591759
\end{itemdescr}
17601760

1761-
\rSec2[string.access]{\tcode{basic_string} element access}
1761+
\rSec3[string.access]{\tcode{basic_string} element access}
17621762

17631763
\indexlibrary{\idxcode{basic_string}!\idxcode{operator[]}}%
17641764
\indexlibrary{\idxcode{operator[]}!\idxcode{basic_string}}%
@@ -1837,9 +1837,9 @@
18371837
Equivalent to \tcode{operator[](size() - 1)}.
18381838
\end{itemdescr}
18391839

1840-
\rSec2[string.modifiers]{\tcode{basic_string} modifiers}
1840+
\rSec3[string.modifiers]{\tcode{basic_string} modifiers}
18411841

1842-
\rSec3[string::op+=]{\tcode{basic_string::operator+=}}
1842+
\rSec4[string::op+=]{\tcode{basic_string::operator+=}}
18431843

18441844
\indexlibrary{\idxcode{basic_string}!\idxcode{operator+=}}%
18451845
\indexlibrary{\idxcode{operator+=}!\idxcode{basic_string}}%
@@ -1902,7 +1902,7 @@
19021902
\end{itemdescr}
19031903

19041904

1905-
\rSec3[string::append]{\tcode{basic_string::append}}
1905+
\rSec4[string::append]{\tcode{basic_string::append}}
19061906

19071907
\indexlibrary{\idxcode{basic_string}!\idxcode{append}}%
19081908
\indexlibrary{\idxcode{append}!\idxcode{basic_string}}%
@@ -2053,7 +2053,7 @@
20532053
\tcode{append(static_cast<size_type>(1), c)}.
20542054
\end{itemdescr}
20552055

2056-
\rSec3[string::assign]{\tcode{basic_string::assign}}
2056+
\rSec4[string::assign]{\tcode{basic_string::assign}}
20572057

20582058
\indexlibrary{\idxcode{basic_string}!\idxcode{assign}}%
20592059
\indexlibrary{\idxcode{assign}!\idxcode{basic_string}}%
@@ -2201,7 +2201,7 @@
22012201
\tcode{*this}.
22022202
\end{itemdescr}
22032203

2204-
\rSec3[string::insert]{\tcode{basic_string::insert}}
2204+
\rSec4[string::insert]{\tcode{basic_string::insert}}
22052205

22062206
\indexlibrary{\idxcode{basic_string}!\idxcode{insert}}%
22072207
\indexlibrary{\idxcode{insert}!\idxcode{basic_string}}%
@@ -2388,7 +2388,7 @@
23882388
\tcode{p} if \tcode{i1} is empty.
23892389
\end{itemdescr}
23902390

2391-
\rSec3[string::erase]{\tcode{basic_string::erase}}
2391+
\rSec4[string::erase]{\tcode{basic_string::erase}}
23922392

23932393
\indexlibrary{\idxcode{basic_string}!\idxcode{erase}}%
23942394
\indexlibrary{\idxcode{erase}!\idxcode{basic_string}}%
@@ -2499,7 +2499,7 @@
24992499
Equivalent to \tcode{erase(size() - 1, 1)}.
25002500
\end{itemdescr}
25012501

2502-
\rSec3[string::replace]{\tcode{basic_string::replace}}
2502+
\rSec4[string::replace]{\tcode{basic_string::replace}}
25032503

25042504
\indexlibrary{\idxcode{basic_string}!\idxcode{replace}}%
25052505
\indexlibrary{\idxcode{replace}!\idxcode{basic_string}}%
@@ -2728,7 +2728,7 @@
27282728
\end{itemdescr}
27292729

27302730

2731-
\rSec3[string::copy]{\tcode{basic_string::copy}}
2731+
\rSec4[string::copy]{\tcode{basic_string::copy}}
27322732

27332733
\indexlibrary{\idxcode{basic_string}!\idxcode{copy}}%
27342734
\indexlibrary{\idxcode{copy}!\idxcode{basic_string}}%
@@ -2765,7 +2765,7 @@
27652765
\tcode{rlen}.
27662766
\end{itemdescr}
27672767

2768-
\rSec3[string::swap]{\tcode{basic_string::swap}}
2768+
\rSec4[string::swap]{\tcode{basic_string::swap}}
27692769

27702770
\indexlibrary{\idxcode{basic_string}!\idxcode{swap}}%
27712771
\indexlibrary{\idxcode{swap}!\idxcode{basic_string}}%
@@ -2790,9 +2790,9 @@
27902790
\complexity Constant time.
27912791
\end{itemdescr}
27922792

2793-
\rSec2[string.ops]{\tcode{basic_string} string operations}
2793+
\rSec3[string.ops]{\tcode{basic_string} string operations}
27942794

2795-
\rSec3[string.accessors]{\tcode{basic_string} accessors}
2795+
\rSec4[string.accessors]{\tcode{basic_string} accessors}
27962796

27972797
\indexlibrary{\idxcode{c_str}!\tcode{basic_string}}%
27982798
\indexlibrary{\idxcode{data}!\tcode{basic_string}}%
@@ -2829,7 +2829,7 @@
28292829
copy of the most recent replacement.
28302830
\end{itemdescr}
28312831

2832-
\rSec3[string::find]{\tcode{basic_string::find}}
2832+
\rSec4[string::find]{\tcode{basic_string::find}}
28332833

28342834
\indexlibrary{\idxcode{basic_string}!\idxcode{find}}%
28352835
\indexlibrary{\idxcode{find}!\idxcode{basic_string}}%
@@ -2906,7 +2906,7 @@
29062906
\tcode{find(basic_string(1,c), pos)}.
29072907
\end{itemdescr}
29082908

2909-
\rSec3[string::rfind]{\tcode{basic_string::rfind}}
2909+
\rSec4[string::rfind]{\tcode{basic_string::rfind}}
29102910

29112911
\indexlibrary{\idxcode{basic_string}!\idxcode{rfind}}%
29122912
\indexlibrary{\idxcode{rfind}!\idxcode{basic_string}}%
@@ -2984,7 +2984,7 @@
29842984
\tcode{rfind(basic_string(1,c),pos)}.
29852985
\end{itemdescr}
29862986

2987-
\rSec3[string::find.first.of]{\tcode{basic_string::find_first_of}}
2987+
\rSec4[string::find.first.of]{\tcode{basic_string::find_first_of}}
29882988

29892989
\indexlibrary{\idxcode{basic_string}!\idxcode{find_first_of}}%
29902990
\indexlibrary{\idxcode{find_first_of}!\idxcode{basic_string}}%
@@ -3064,7 +3064,7 @@
30643064
\tcode{find_first_of(basic_string(1,c), pos)}.
30653065
\end{itemdescr}
30663066

3067-
\rSec3[string::find.last.of]{\tcode{basic_string::find_last_of}}
3067+
\rSec4[string::find.last.of]{\tcode{basic_string::find_last_of}}
30683068

30693069
\indexlibrary{\idxcode{basic_string}!\idxcode{find_last_of}}%
30703070
\indexlibrary{\idxcode{find_last_of}!\idxcode{basic_string}}%
@@ -3143,7 +3143,7 @@
31433143
\tcode{find_last_of(basic_string(1,c),pos)}.
31443144
\end{itemdescr}
31453145

3146-
\rSec3[string::find.first.not.of]{\tcode{basic_string::find_first_not_of}}
3146+
\rSec4[string::find.first.not.of]{\tcode{basic_string::find_first_not_of}}
31473147

31483148
\indexlibrary{\idxcode{basic_string}!\idxcode{find_first_not_of}}%
31493149
\indexlibrary{\idxcode{find_first_not_of}!\idxcode{basic_string}}%
@@ -3223,7 +3223,7 @@
32233223
\tcode{find_first_not_of(basic_string(1, c), pos)}.
32243224
\end{itemdescr}
32253225

3226-
\rSec3[string::find.last.not.of]{\tcode{basic_string::find_last_not_of}}
3226+
\rSec4[string::find.last.not.of]{\tcode{basic_string::find_last_not_of}}
32273227

32283228
\indexlibrary{\idxcode{basic_string}!\idxcode{find_last_not_of}}%
32293229
\indexlibrary{\idxcode{find_last_not_of}!\idxcode{basic_string}}%
@@ -3304,7 +3304,7 @@
33043304
\tcode{find_last_not_of(basic_string(1, c), pos)}.
33053305
\end{itemdescr}
33063306

3307-
\rSec3[string::substr]{\tcode{basic_string::substr}}
3307+
\rSec4[string::substr]{\tcode{basic_string::substr}}
33083308

33093309
\indexlibrary{\idxcode{basic_string}!\idxcode{substr}}%
33103310
\indexlibrary{\idxcode{substr}!\idxcode{basic_string}}%
@@ -3329,7 +3329,7 @@
33293329
\tcode{basic_string(data()+pos,rlen)}.
33303330
\end{itemdescr}
33313331

3332-
\rSec3[string::compare]{\tcode{basic_string::compare}}
3332+
\rSec4[string::compare]{\tcode{basic_string::compare}}
33333333

33343334
\indexlibrary{\idxcode{basic_string}!\idxcode{compare}}%
33353335
\indexlibrary{\idxcode{compare}!\idxcode{basic_string}}%
@@ -3425,11 +3425,11 @@
34253425
\returns \tcode{basic_string(*this, pos, n1).compare(basic_string(s, n2))}.
34263426
\end{itemdescr}
34273427

3428-
\rSec2[string.nonmembers]{\tcode{basic_string} non-member functions}
3428+
\rSec3[string.nonmembers]{\tcode{basic_string} non-member functions}
34293429

34303430
\indexlibrary{\idxcode{basic_string}}
34313431

3432-
\rSec3[string::op+]{\tcode{operator+}}
3432+
\rSec4[string::op+]{\tcode{operator+}}
34333433

34343434
\indexlibrary{\idxcode{basic_string}!\idxcode{operator+}}%
34353435
\indexlibrary{\idxcode{operator+}!\idxcode{basic_string}}%
@@ -3633,7 +3633,7 @@
36333633
\tcode{std::move(lhs.append(1, rhs))}.
36343634
\end{itemdescr}
36353635

3636-
\rSec3[string::operator==]{\tcode{operator==}}
3636+
\rSec4[string::operator==]{\tcode{operator==}}
36373637

36383638
\indexlibrary{\idxcode{basic_string}!\idxcode{operator==}}%
36393639
\indexlibrary{\idxcode{operator==}!\idxcode{basic_string}}%
@@ -3682,7 +3682,7 @@
36823682
\end{itemdescr}
36833683

36843684
\indexlibrary{\idxcode{length}!\tcode{char_traits}}%
3685-
\rSec3[string::op!=]{\tcode{operator!=}}
3685+
\rSec4[string::op!=]{\tcode{operator!=}}
36863686

36873687
\indexlibrary{\idxcode{basic_string}!\idxcode{operator"!=}}%
36883688
\indexlibrary{\idxcode{operator"!=}!\idxcode{basic_string}}%
@@ -3730,7 +3730,7 @@
37303730
\tcode{lhs.compare(rhs) != 0}.
37313731
\end{itemdescr}
37323732

3733-
\rSec3[string::op<]{\tcode{operator<}}
3733+
\rSec4[string::op<]{\tcode{operator<}}
37343734

37353735
\indexlibrary{\idxcode{basic_string}!\idxcode{operator<}}%
37363736
\indexlibrary{\idxcode{operator<}!\idxcode{basic_string}}%
@@ -3774,7 +3774,7 @@
37743774
\tcode{lhs.compare(rhs) < 0}.
37753775
\end{itemdescr}
37763776

3777-
\rSec3[string::op>]{\tcode{operator>}}
3777+
\rSec4[string::op>]{\tcode{operator>}}
37783778

37793779
\indexlibrary{\idxcode{operator>}!\idxcode{basic_string}}%
37803780
\indexlibrary{\idxcode{basic_string}!\idxcode{operator>}}%
@@ -3818,7 +3818,7 @@
38183818
\tcode{lhs.compare(rhs) > 0}.
38193819
\end{itemdescr}
38203820

3821-
\rSec3[string::op<=]{\tcode{operator<=}}
3821+
\rSec4[string::op<=]{\tcode{operator<=}}
38223822

38233823
\indexlibrary{\idxcode{operator<=}!\idxcode{basic_string}}%
38243824
\indexlibrary{\idxcode{basic_string}!\idxcode{operator<=}}%
@@ -3862,7 +3862,7 @@
38623862
\tcode{lhs.compare(rhs) <= 0}.
38633863
\end{itemdescr}
38643864

3865-
\rSec3[string::op>=]{\tcode{operator>=}}
3865+
\rSec4[string::op>=]{\tcode{operator>=}}
38663866

38673867
\indexlibrary{\idxcode{operator>=}!\idxcode{basic_string}}%
38683868
\indexlibrary{\idxcode{basic_string}!\idxcode{operator>=}}%
@@ -3906,7 +3906,7 @@
39063906
\tcode{lhs.compare(rhs) >= 0}.
39073907
\end{itemdescr}
39083908

3909-
\rSec3[string.special]{\tcode{swap}}
3909+
\rSec4[string.special]{\tcode{swap}}
39103910

39113911
\indexlibrary{\idxcode{basic_string}!\idxcode{swap}}%
39123912
\indexlibrary{\idxcode{swap}!\idxcode{basic_string}}%
@@ -3923,7 +3923,7 @@
39233923
Equivalent to \tcode{lhs.swap(rhs);}
39243924
\end{itemdescr}
39253925

3926-
\rSec3[string.io]{Inserters and extractors}
3926+
\rSec4[string.io]{Inserters and extractors}
39273927

39283928
\indexlibrary{\idxcode{operator\shr}!\idxcode{basic_string}}%
39293929
\indexlibrary{\idxcode{basic_string}!\idxcode{operator\shr}}%
@@ -4102,7 +4102,7 @@
41024102
\tcode{getline(is,str,is.widen('\textbackslash n'))}
41034103
\end{itemdescr}
41044104

4105-
\rSec1[string.conversions]{Numeric conversions}
4105+
\rSec2[string.conversions]{Numeric conversions}
41064106

41074107
\indexlibrary{\idxcode{stoi}}%
41084108
\indexlibrary{\idxcode{stol}}%
@@ -4293,7 +4293,7 @@
42934293
internal character buffer of sufficient size \tcode{buffsz}.
42944294
\end{itemdescr}
42954295

4296-
\rSec1[basic.string.hash]{Hash support}
4296+
\rSec2[basic.string.hash]{Hash support}
42974297

42984298
\indexlibrary{\idxcode{hash}}%
42994299
\begin{itemdecl}
@@ -4308,7 +4308,7 @@
43084308
\tcode{hash}~(\ref{unord.hash}).
43094309
\end{itemdescr}
43104310

4311-
\rSec1[basic.string.literals]{Suffix for \tcode{basic_string} literals}
4311+
\rSec2[basic.string.literals]{Suffix for \tcode{basic_string} literals}
43124312

43134313
\begin{itemdecl}
43144314
string operator "" s(const char* str, size_t len);

0 commit comments

Comments
 (0)