Skip to content

Commit ce88d87

Browse files
[istream.iterator] Exposition-only style for in-stream and value
Also change `in_stream` to `in-stream`
1 parent 3c295e4 commit ce88d87

File tree

1 file changed

+19
-19
lines changed

1 file changed

+19
-19
lines changed

source/iterators.tex

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -6546,8 +6546,8 @@
65466546
friend bool operator==(const istream_iterator& i, default_sentinel_t);
65476547

65486548
private:
6549-
basic_istream<charT,traits>* in_stream; // \expos
6550-
T value; // \expos
6549+
basic_istream<charT,traits>* @\exposid{in-stream}@; // \expos
6550+
T @\exposid{value}@; // \expos
65516551
};
65526552
}
65536553
\end{codeblock}
@@ -6567,11 +6567,11 @@
65676567
\begin{itemdescr}
65686568
\pnum
65696569
\effects
6570-
Constructs the end-of-stream iterator, value-initializing \tcode{value}.
6570+
Constructs the end-of-stream iterator, value-initializing \exposid{value}.
65716571

65726572
\pnum
65736573
\ensures
6574-
\tcode{in_stream == nullptr} is \tcode{true}.
6574+
\tcode{\exposid{in-stream} == nullptr} is \tcode{true}.
65756575

65766576
\pnum
65776577
\remarks
@@ -6589,8 +6589,8 @@
65896589
\begin{itemdescr}
65906590
\pnum
65916591
\effects
6592-
Initializes \tcode{in_stream} with \tcode{addressof(s)},
6593-
value-initializes \tcode{value},
6592+
Initializes \exposid{in-stream} with \tcode{addressof(s)},
6593+
value-initializes \exposid{value},
65946594
and then calls \tcode{operator++()}.
65956595
\end{itemdescr}
65966596

@@ -6603,13 +6603,13 @@
66036603
\begin{itemdescr}
66046604
\pnum
66056605
\effects
6606-
Initializes \tcode{in_stream} with \tcode{x.in_stream} and
6607-
initializes \tcode{value} with \tcode{x.value}.
6606+
Initializes \exposid{in-stream} with \tcode{x.\exposid{in-stream}} and
6607+
initializes \exposid{value} with \tcode{x.\exposid{value}}.
66086608

66096609
\pnum
66106610
\remarks
66116611
An invocation of this constructor may be used in a core constant expression
6612-
if and only if the initialization of \tcode{value} from \tcode{x.value}
6612+
if and only if the initialization of \exposid{value} from \tcode{x.\exposid{value}}
66136613
is a constant subexpression\iref{defns.const.subexpr}.
66146614
The exception specification is equivalent to
66156615
\tcode{is_nothrow_copy_constructible_v<T>}.
@@ -6637,11 +6637,11 @@
66376637
\begin{itemdescr}
66386638
\pnum
66396639
\expects
6640-
\tcode{in_stream != nullptr} is \tcode{true}.
6640+
\tcode{\exposid{in-stream} != nullptr} is \tcode{true}.
66416641

66426642
\pnum
66436643
\returns
6644-
\tcode{value}.
6644+
\exposid{value}.
66456645
\end{itemdescr}
66466646

66476647
\indexlibrarymember{operator->}{istream_iterator}%
@@ -6652,11 +6652,11 @@
66526652
\begin{itemdescr}
66536653
\pnum
66546654
\expects
6655-
\tcode{in_stream != nullptr} is \tcode{true}.
6655+
\tcode{\exposid{in-stream} != nullptr} is \tcode{true}.
66566656

66576657
\pnum
66586658
\returns
6659-
\tcode{addressof(value)}.
6659+
\tcode{addressof(\exposid{value})}.
66606660
\end{itemdescr}
66616661

66626662
\indexlibrarymember{operator++}{istream_iterator}%
@@ -6667,14 +6667,14 @@
66676667
\begin{itemdescr}
66686668
\pnum
66696669
\expects
6670-
\tcode{in_stream != nullptr} is \tcode{true}.
6670+
\tcode{\exposid{in-stream} != nullptr} is \tcode{true}.
66716671

66726672
\pnum
66736673
\effects
66746674
Equivalent to:
66756675
\begin{codeblock}
6676-
if (!(*in_stream >> value))
6677-
in_stream = nullptr;
6676+
if (!(*@\exposid{in-stream}@ >> \exposid{value}))
6677+
@\exposid{in-stream}@ = nullptr;
66786678
\end{codeblock}
66796679

66806680
\pnum
@@ -6690,7 +6690,7 @@
66906690
\begin{itemdescr}
66916691
\pnum
66926692
\expects
6693-
\tcode{in_stream != nullptr} is \tcode{true}.
6693+
\tcode{\exposid{in-stream} != nullptr} is \tcode{true}.
66946694

66956695
\pnum
66966696
\effects
@@ -6712,7 +6712,7 @@
67126712
\begin{itemdescr}
67136713
\pnum
67146714
\returns
6715-
\tcode{x.in_stream == y.in_stream}.
6715+
\tcode{x.\exposid{in-stream} == y.\exposid{in-stream}}.
67166716
\end{itemdescr}
67176717

67186718
\indexlibrarymember{operator==}{istream_iterator}%
@@ -6723,7 +6723,7 @@
67236723
\begin{itemdescr}
67246724
\pnum
67256725
\returns
6726-
\tcode{!i.in_stream}.
6726+
\tcode{!i.\exposid{in-stream}}.
67276727
\end{itemdescr}
67286728

67296729
\rSec2[ostream.iterator]{Class template \tcode{ostream_iterator}}

0 commit comments

Comments
 (0)