Skip to content

Commit 07d6f6d

Browse files
committed
[iostreams] Fix table labels.
1 parent 4bf50b8 commit 07d6f6d

File tree

1 file changed

+37
-38
lines changed

1 file changed

+37
-38
lines changed

source/iostreams.tex

+37-38
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818
stream formatting and manipulators,
1919
string streams,
2020
and file streams,
21-
as summarized in \tref{iostreams.lib.summary}.
21+
as summarized in \tref{iostreams.summary}.
2222

23-
\begin{libsumtab}{Input/output library summary}{iostreams.lib.summary}
23+
\begin{libsumtab}{Input/output library summary}{iostreams.summary}
2424
\ref{iostreams.requirements} & Requirements & \\ \rowsep
2525
\ref{iostream.forward} & Forward declarations & \tcode{<iosfwd>} \\ \rowsep
2626
\ref{iostream.objects} & Standard iostream objects & \tcode{<iostream>} \\ \rowsep
@@ -963,9 +963,9 @@
963963
The type
964964
\tcode{fmtflags}
965965
is a bitmask type\iref{bitmask.types}.
966-
Setting its elements has the effects indicated in \tref{iostreams.fmtflags.effects}.
966+
Setting its elements has the effects indicated in \tref{ios.fmtflags}.
967967

968-
\begin{libefftab}{\tcode{fmtflags} effects}{iostreams.fmtflags.effects}
968+
\begin{libefftab}{\tcode{fmtflags} effects}{ios.fmtflags}
969969
\tcode{boolalpha} &
970970
insert and extract \tcode{bool} type in alphabetic format\\
971971
\tcode{dec} &
@@ -1002,9 +1002,9 @@
10021002
\pnum
10031003
Type
10041004
\tcode{fmtflags}
1005-
also defines the constants indicated in \tref{iostreams.fmtflags.constants}.
1005+
also defines the constants indicated in \tref{ios.fmtflags.const}.
10061006

1007-
\begin{floattable}{\tcode{fmtflags} constants}{iostreams.fmtflags.constants}
1007+
\begin{floattable}{\tcode{fmtflags} constants}{ios.fmtflags.const}
10081008
{ll}
10091009
\topline
10101010
\lhdr{Constant} & \rhdr{Allowable values} \\ \capsep
@@ -1026,9 +1026,9 @@
10261026
The type
10271027
\tcode{iostate}
10281028
is a bitmask type\iref{bitmask.types}
1029-
that contains the elements indicated in \tref{iostreams.iostate.effects}.
1029+
that contains the elements indicated in \tref{ios.iostate}.
10301030

1031-
\begin{libefftab}{\tcode{iostate} effects}{iostreams.iostate.effects}
1031+
\begin{libefftab}{\tcode{iostate} effects}{ios.iostate}
10321032
\tcode{badbit} &
10331033
indicates a loss of integrity in an input or output sequence
10341034
(such as an irrecoverable read error from a file); \\
@@ -1062,9 +1062,9 @@
10621062
The type
10631063
\tcode{openmode}
10641064
is a bitmask type\iref{bitmask.types}.
1065-
It contains the elements indicated in \tref{iostreams.openmode.effects}.
1065+
It contains the elements indicated in \tref{ios.openmode}.
10661066

1067-
\begin{libefftab}{\tcode{openmode} effects}{iostreams.openmode.effects}
1067+
\begin{libefftab}{\tcode{openmode} effects}{ios.openmode}
10681068
\tcode{app} &
10691069
seek to end before each write \\
10701070
\tcode{ate} &
@@ -1092,9 +1092,9 @@
10921092
The type
10931093
\tcode{seekdir}
10941094
is an enumerated type\iref{enumerated.types}
1095-
that contains the elements indicated in \tref{iostreams.seekdir.effects}.
1095+
that contains the elements indicated in \tref{ios.seekdir}.
10961096

1097-
\begin{libefftabmean}{\tcode{seekdir} effects}{iostreams.seekdir.effects}
1097+
\begin{libefftabmean}{\tcode{seekdir} effects}{ios.seekdir}
10981098
\tcode{beg} &
10991099
request a seek (for subsequent input or output) relative to the beginning of the stream \\
11001100
\tcode{cur} &
@@ -1685,7 +1685,7 @@
16851685
\oldconcept{CopyAssignable},
16861686
\oldconcept{Destructible},
16871687
and \oldconcept{EqualityComparable} (\tref{equalitycomparable}) requirements.
1688-
In addition, the expressions shown in \tref{iostreams.position.requirements}
1688+
In addition, the expressions shown in \tref{fpos.operations}
16891689
are valid and have the indicated semantics.
16901690
In that table,
16911691
\begin{itemize}
@@ -1700,7 +1700,7 @@
17001700

17011701
\begin{libreqtab4c}
17021702
{Position type requirements}
1703-
{iostreams.position.requirements}
1703+
{fpos.operations}
17041704
\\ \topline
17051705
\lhdr{Expression} & \chdr{Return type} & \chdr{Operational} & \rhdr{Assertion/note} \\
17061706
& & \chdr{semantics} & \rhdr{pre-/post-condition} \\ \capsep
@@ -1898,9 +1898,9 @@
18981898
\begin{itemdescr}
18991899
\pnum
19001900
\ensures
1901-
The postconditions of this function are indicated in \tref{iostreams.basicios.init.effects}.
1901+
The postconditions of this function are indicated in \tref{basic.ios.cons}.
19021902

1903-
\begin{libefftabvalue}{\tcode{basic_ios::init()} effects}{iostreams.basicios.init.effects}
1903+
\begin{libefftabvalue}{\tcode{basic_ios::init()} effects}{basic.ios.cons}
19041904
\tcode{rdbuf()} &
19051905
\tcode{sb} \\
19061906
\tcode{tie()} &
@@ -2121,11 +2121,10 @@
21212121

21222122
\pnum
21232123
\ensures
2124-
The postconditions of this function are indicated in \tref{iostreams.copyfmt.effects}.
2125-
2124+
The postconditions of this function are indicated in \tref{basic.ios.copyfmt}.
21262125

21272126
\begin{LibEffTab}{\tcode{basic_ios::copyfmt()} effects}
2128-
{iostreams.copyfmt.effects}{Value}{1.2in}
2127+
{basic.ios.copyfmt}{Value}{1.2in}
21292128
\tcode{rdbuf()} &
21302129
\textit{unchanged} \\
21312130
\tcode{tie()} &
@@ -7781,9 +7780,9 @@
77817780
\pnum
77827781
\effects
77837782
Alters the stream position within one of the
7784-
controlled sequences, if possible, as indicated in \tref{iostreams.seekoff.positioning}.
7783+
controlled sequences, if possible, as indicated in \tref{stringbuf.seekoff.pos}.
77857784

7786-
\begin{libtab2}{\tcode{seekoff} positioning}{iostreams.seekoff.positioning}
7785+
\begin{libtab2}{\tcode{seekoff} positioning}{stringbuf.seekoff.pos}
77877786
{p{2.5in}l}{Conditions}{Result}
77887787
\tcode{(which \& ios_base::in)}\tcode{ == ios_base::in} &
77897788
positions the input sequence \\ \rowsep
@@ -7804,7 +7803,7 @@
78047803
\pnum
78057804
For a sequence to be positioned,
78067805
the function determines \tcode{newoff} as indicated in
7807-
\tref{iostreams.newoff.values}.
7806+
\tref{stringbuf.seekoff.newoff}.
78087807
If the sequence's next pointer
78097808
(either
78107809
\tcode{gptr()}
@@ -7813,7 +7812,7 @@
78137812
is a null pointer and \tcode{newoff} is nonzero,
78147813
the positioning operation fails.
78157814

7816-
\begin{libtab2}{\tcode{newoff} values}{iostreams.newoff.values}
7815+
\begin{libtab2}{\tcode{newoff} values}{stringbuf.seekoff.newoff}
78177816
{lp{2.0in}}{Condition}{\tcode{newoff} Value}
78187817
\tcode{way == ios_base::beg} &
78197818
0 \\ \rowsep
@@ -8785,11 +8784,11 @@
87858784
\indexlibrary{\idxcode{fopen}}%
87868785
with the second argument determined from
87878786
\tcode{mode \& \~{}ios_base::ate}
8788-
as indicated in \tref{iostreams.file.open.modes}.
8787+
as indicated in \tref{filebuf.open.modes}.
87898788
If \tcode{mode} is not some combination of flags shown in the table then
87908789
the open fails.
87918790

8792-
\begin{floattable}{File open modes}{iostreams.file.open.modes}
8791+
\begin{floattable}{File open modes}{filebuf.open.modes}
87938792
{cccccl}
87948793
\topline
87958794
\multicolumn{5}{|c}{\tcode{ios_base} flag combination} & \tcode{stdio} equivalent \\
@@ -9174,9 +9173,9 @@
91749173
The function determines one of three values for the
91759174
argument \tcode{whence}, of type
91769175
\tcode{int},
9177-
as indicated in \tref{iostreams.seekoff.effects}.
9176+
as indicated in \tref{filebuf.seekoff}.
91789177

9179-
\begin{libtab2}{\tcode{seekoff} effects}{iostreams.seekoff.effects}
9178+
\begin{libtab2}{\tcode{seekoff} effects}{filebuf.seekoff}
91809179
{ll}{\tcode{way} Value}{\tcode{stdio} Equivalent}
91819180
\tcode{basic_ios::beg} & \tcode{SEEK_SET} \\
91829181
\tcode{basic_ios::cur} & \tcode{SEEK_CUR} \\
@@ -10458,7 +10457,7 @@
1045810457

1045910458
\pnum
1046010459
\tcode{Allocator} shall satisfy the \oldconcept{Allocator} requirements
10461-
(\tref{utilities.allocator.requirements}).
10460+
(\tref{allocator.req}).
1046210461

1046310462
\pnum
1046410463
\begin{example}
@@ -10801,7 +10800,7 @@
1080110800

1080210801
\pnum
1080310802
Template parameters named \tcode{Allocator} shall satisfy the
10804-
\oldconcept{Allocator} requirements (\tref{utilities.allocator.requirements}).
10803+
\oldconcept{Allocator} requirements (\tref{allocator.req}).
1080510804

1080610805
\rSec3[fs.req.namespace]{Namespaces and headers}
1080710806

@@ -12983,10 +12982,10 @@
1298312982

1298412983
\pnum
1298512984
This enum specifies constants used to identify the format of the character
12986-
sequence, with the meanings listed in \tref{enum.path.format}.
12985+
sequence, with the meanings listed in \tref{fs.enum.path.format}.
1298712986

1298812987
\begin{floattable}
12989-
{Enum \tcode{path::format}}{enum.path.format}{lp{4in}}
12988+
{Enum \tcode{path::format}}{fs.enum.path.format}{lp{4in}}
1299012989
\topline
1299112990
\lhdr{Name} & \rhdr{Meaning} \\\capsep
1299212991
\tcode{native_format} & The native pathname format. \\\rowsep
@@ -13050,14 +13049,14 @@
1305013049
\pnum
1305113050
The \tcode{enum class} type \tcode{copy_options}
1305213051
is a bitmask type\iref{bitmask.types} that specifies bitmask constants used to control the semantics of
13053-
copy operations. The constants are specified in option groups with the meanings listed in \tref{fs.enum.copy_options}.
13052+
copy operations. The constants are specified in option groups with the meanings listed in \tref{fs.enum.copy.opts}.
1305413053
The constant \tcode{none} represents the empty bitmask, and
1305513054
is shown in each option group for purposes of exposition;
1305613055
implementations shall provide only a single definition.
1305713056
Every other constant in the table represents a distinct bitmask element.
1305813057

1305913058
\begin{floattable}
13060-
{Enum class \tcode{copy_options}}{fs.enum.copy_options}
13059+
{Enum class \tcode{copy_options}}{fs.enum.copy.opts}
1306113060
{lp{4in}}
1306213061
\topline
1306313062
\ohdrx{2}{Option group controlling \tcode{copy_file} function effects for existing target files} \\ \rowsep
@@ -13167,13 +13166,13 @@
1316713166
The \tcode{enum class} type \tcode{perm_options}
1316813167
is a bitmask type\iref{bitmask.types} that specifies bitmask constants used to
1316913168
control the semantics of permissions operations,
13170-
with the meanings listed in \tref{enum.perm_options}.
13169+
with the meanings listed in \tref{fs.enum.perm.opts}.
1317113170
The bitmask constants are bitmask elements.
13172-
In \tref{enum.perm_options} \tcode{perm} denotes a value of type \tcode{perms}
13171+
In \tref{fs.enum.perm.opts} \tcode{perm} denotes a value of type \tcode{perms}
1317313172
passed to \tcode{permissions}.
1317413173

1317513174
\begin{floattable}
13176-
{Enum class \tcode{perm_options}}{enum.perm_options}{x{.15\hsize}x{.70\hsize}}
13175+
{Enum class \tcode{perm_options}}{fs.enum.perm.opts}{x{.15\hsize}x{.70\hsize}}
1317713176
\topline
1317813177
\lhdr{Name} &
1317913178
\rhdr{Meaning} \\ \capsep
@@ -13197,12 +13196,12 @@
1319713196
\pnum
1319813197
The \tcode{enum class} type \tcode{directory_options} is a bitmask
1319913198
type\iref{bitmask.types} that specifies bitmask constants used to identify
13200-
directory traversal options, with the meanings listed in \tref{fs.enum.directory_options}.
13199+
directory traversal options, with the meanings listed in \tref{fs.enum.dir.opts}.
1320113200
The constant \tcode{none} represents the empty bitmask;
1320213201
every other constant in the table represents a distinct bitmask element.
1320313202

1320413203
\begin{floattable}
13205-
{Enum class \tcode{directory_options}}{fs.enum.directory_options}
13204+
{Enum class \tcode{directory_options}}{fs.enum.dir.opts}
1320613205
{lp{3in}}
1320713206
\topline
1320813207
\lhdr{Name} &

0 commit comments

Comments
 (0)