File tree Expand file tree Collapse file tree 3 files changed +11
-8
lines changed Expand file tree Collapse file tree 3 files changed +11
-8
lines changed Original file line number Diff line number Diff line change 2124
2124
\tcode {codecvt_utf16}, and \tcode {codecvt_utf8_utf16}:
2125
2125
\begin {itemize }
2126
2126
\item
2127
- \tcode {Elem} is the wide-character type, such as
2127
+ \tcode {Elem} is one of
2128
2128
\keyword {wchar_t}, \keyword {char16_t}, or \keyword {char32_t}.
2129
2129
\item
2130
- \tcode {Maxcode} is the largest wide-character code that the facet
2130
+ \tcode {Maxcode} is the largest value of \tcode {Elem}
2131
+ converted to \tcode {\keyword {unsigned} \keyword {long}}
2132
+ that the facet
2131
2133
will read or write without reporting a conversion error.
2132
2134
\item
2133
2135
If \tcode {(Mode \& consume_header)}, the facet shall consume an
Original file line number Diff line number Diff line change 128
128
\pnum
129
129
In the classes of \ref{input.output}, a template parameter with name
130
130
\tcode{charT} represents a member of the set of types containing \tcode{char}, \keyword{wchar_t},
131
- and any other \impldef{set of character types that iostreams templates can be instantiated for}
132
- character types that meet the requirements for a character on which any of
131
+ and any other \impldef{set of character container types that iostreams templates can be instantiated for}
132
+ character container types\iref{defns.character.container}
133
+ that meet the requirements for a character on which any of
133
134
the iostream components can be instantiated.
134
135
135
136
\rSec2[iostreams.threadsafety]{Thread safety}
6361
6362
If a formatted output function of a stream \tcode{os} determines
6362
6363
padding, it does so as
6363
6364
follows. Given a \tcode{charT} character sequence \tcode{seq} where
6364
- \tcode{charT} is the character type of the stream, if
6365
+ \tcode{charT} is the character container type of the stream, if
6365
6366
the length of \tcode{seq} is less than \tcode{os.width()}, then enough copies of
6366
6367
\tcode{os.fill()} are added to this sequence as necessary to pad to a
6367
6368
width of \tcode{os.width()} characters. If
6705
6706
of \tcode{out}. Constructs a character sequence \tcode{seq}.
6706
6707
If \tcode{c} has type
6707
6708
\tcode{char}
6708
- and the character type of the stream is not
6709
+ and the character container type of the stream is not
6709
6710
\tcode{char},
6710
6711
then \tcode{seq} consists of
6711
6712
\tcode{out.widen(c)};
Original file line number Diff line number Diff line change 394
394
respectively\iref {iterator.requirements }.
395
395
A template parameter with name \tcode {C} represents
396
396
the set of types containing \keyword {char}, \keyword {wchar_t}, and any other
397
- \impldef {set of character types
397
+ \impldef {set of character container types
398
398
that iostreams templates can be instantiated for}
399
- character types
399
+ character container types\iref { defns.character.container }
400
400
that meet the requirements for a character
401
401
on which any of the iostream components can be instantiated.
402
402
A template parameter with name \tcode {International}
You can’t perform that action at this time.
0 commit comments