Skip to content

Commit 2c9f209

Browse files
authored
[atomics.types.int] Use the terms "character type" and "standard integer type" instead of listing each type
Revised description of atomic class template specializations.
1 parent c6da41e commit 2c9f209

File tree

1 file changed

+4
-17
lines changed

1 file changed

+4
-17
lines changed

source/threads.tex

Lines changed: 4 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -4961,23 +4961,10 @@
49614961
\indexlibrary{\idxcode{atomic<\placeholder{integral-type}>}}%
49624962
\pnum
49634963
There are specializations of the \tcode{atomic}
4964-
class template for the integral types
4965-
\tcode{char},
4966-
\tcode{signed char},
4967-
\tcode{unsigned char},
4968-
\tcode{short},
4969-
\tcode{unsigned short},
4970-
\tcode{int},
4971-
\tcode{unsigned int},
4972-
\tcode{long},
4973-
\tcode{unsigned long},
4974-
\tcode{long long},
4975-
\tcode{unsigned long long},
4976-
\keyword{char8_t},
4977-
\keyword{char16_t},
4978-
\keyword{char32_t},
4979-
\keyword{wchar_t},
4980-
and any other types needed by the typedefs in the header \libheaderref{cstdint}.
4964+
class template for
4965+
each character type\iref{basic.fundamental},
4966+
each standard integer type, and
4967+
any other types needed by the typedefs in the header \libheaderref{cstdint}.
49814968
For each such type \tcode{\placeholder{integral-type}}, the specialization
49824969
\tcode{atomic<\placeholder{integral-type}>} provides additional atomic operations appropriate to integral types.
49834970
\begin{note}

0 commit comments

Comments
 (0)