Skip to content

Commit 204cb21

Browse files
committed
[iostreams] Fix table labels.
1 parent 9cb4456 commit 204cb21

File tree

1 file changed

+37
-38
lines changed

1 file changed

+37
-38
lines changed

source/iostreams.tex

Lines changed: 37 additions & 38 deletions
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
@@ -964,9 +964,9 @@
964964
The type
965965
\tcode{fmtflags}
966966
is a bitmask type\iref{bitmask.types}.
967-
Setting its elements has the effects indicated in \tref{iostreams.fmtflags.effects}.
967+
Setting its elements has the effects indicated in \tref{ios.fmtflags}.
968968

969-
\begin{libefftab}{\tcode{fmtflags} effects}{iostreams.fmtflags.effects}
969+
\begin{libefftab}{\tcode{fmtflags} effects}{ios.fmtflags}
970970
\tcode{boolalpha} &
971971
insert and extract \tcode{bool} type in alphabetic format\\
972972
\tcode{dec} &
@@ -1003,9 +1003,9 @@
10031003
\pnum
10041004
Type
10051005
\tcode{fmtflags}
1006-
also defines the constants indicated in \tref{iostreams.fmtflags.constants}.
1006+
also defines the constants indicated in \tref{ios.fmtflags.const}.
10071007

1008-
\begin{floattable}{\tcode{fmtflags} constants}{iostreams.fmtflags.constants}
1008+
\begin{floattable}{\tcode{fmtflags} constants}{ios.fmtflags.const}
10091009
{ll}
10101010
\topline
10111011
\lhdr{Constant} & \rhdr{Allowable values} \\ \capsep
@@ -1027,9 +1027,9 @@
10271027
The type
10281028
\tcode{iostate}
10291029
is a bitmask type\iref{bitmask.types}
1030-
that contains the elements indicated in \tref{iostreams.iostate.effects}.
1030+
that contains the elements indicated in \tref{ios.iostate}.
10311031

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

1068-
\begin{libefftab}{\tcode{openmode} effects}{iostreams.openmode.effects}
1068+
\begin{libefftab}{\tcode{openmode} effects}{ios.openmode}
10691069
\tcode{app} &
10701070
seek to end before each write \\
10711071
\tcode{ate} &
@@ -1093,9 +1093,9 @@
10931093
The type
10941094
\tcode{seekdir}
10951095
is an enumerated type\iref{enumerated.types}
1096-
that contains the elements indicated in \tref{iostreams.seekdir.effects}.
1096+
that contains the elements indicated in \tref{ios.seekdir}.
10971097

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

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

1904-
\begin{libefftabvalue}{\tcode{basic_ios::init()} effects}{iostreams.basicios.init.effects}
1904+
\begin{libefftabvalue}{\tcode{basic_ios::init()} effects}{basic.ios.cons}
19051905
\tcode{rdbuf()} &
19061906
\tcode{sb} \\
19071907
\tcode{tie()} &
@@ -2122,11 +2122,10 @@
21222122

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

21282127
\begin{LibEffTab}{\tcode{basic_ios::copyfmt()} effects}
2129-
{iostreams.copyfmt.effects}{Value}{1.2in}
2128+
{basic.ios.copyfmt}{Value}{1.2in}
21302129
\tcode{rdbuf()} &
21312130
\textit{unchanged} \\
21322131
\tcode{tie()} &
@@ -7782,9 +7781,9 @@
77827781
\pnum
77837782
\effects
77847783
Alters the stream position within one of the
7785-
controlled sequences, if possible, as indicated in \tref{iostreams.seekoff.positioning}.
7784+
controlled sequences, if possible, as indicated in \tref{stringbuf.seekoff.pos}.
77867785

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

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

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

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

1046010459
\pnum
1046110460
\tcode{Allocator} shall satisfy the \oldconcept{Allocator} requirements
10462-
(\tref{utilities.allocator.requirements}).
10461+
(\tref{allocator.req}).
1046310462

1046410463
\pnum
1046510464
\begin{example}
@@ -10802,7 +10801,7 @@
1080210801

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

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

@@ -12984,10 +12983,10 @@
1298412983

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

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

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

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

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

0 commit comments

Comments
 (0)