Skip to content

Commit 54a2563

Browse files
committed
[headers] Add <shared_mutex> to Table 14.
Also update total number of headers and add [diff.cpp11.library].
1 parent 3e355a5 commit 54a2563

File tree

2 files changed

+29
-18
lines changed

2 files changed

+29
-18
lines changed

source/compatibility.tex

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1448,6 +1448,16 @@
14481448
// in \tcode{A<long>(long)}.
14491449
\end{codeblock}
14501450

1451+
\rSec2[diff.cpp11.library]{Clause \ref{library}: library introduction}
1452+
1453+
\ref{headers}
1454+
\change New header.
1455+
\rationale New functionality.
1456+
\effect
1457+
The \Cpp header \tcode{<shared_mutex>} is new.
1458+
Valid \CppXI code that \tcode{\#include}{s} a header with that name may be
1459+
invalid in this International Standard.
1460+
14511461
\rSec2[diff.cpp11.input.output]{Clause \ref{input.output}: input/output library}
14521462

14531463
\ref{c.files}

source/lib-intro.tex

100644100755
Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -967,7 +967,7 @@
967967

968968
\pnum
969969
The \Cpp standard library provides
970-
53
970+
54
971971
\term{\Cpp library headers},
972972
\indextext{header!C++ library}%
973973
as shown in Table~\ref{tab:cpp.library.headers}.
@@ -980,65 +980,66 @@
980980
\tcode{<fstream>} &
981981
\tcode{<list>} &
982982
\tcode{<regex>} &
983-
\tcode{<tuple>} \\
983+
\tcode{<thread>} \\
984984

985985
\tcode{<array>} &
986986
\tcode{<functional>} &
987987
\tcode{<locale>} &
988988
\tcode{<scoped_allocator>} &
989-
\tcode{<type_traits>} \\
989+
\tcode{<tuple>} \\
990990

991991
\tcode{<atomic>} &
992992
\tcode{<future>} &
993993
\tcode{<map>} &
994994
\tcode{<set>} &
995-
\tcode{<typeindex>} \\
995+
\tcode{<type_traits>} \\
996996

997997
\tcode{<bitset>} &
998998
\tcode{<initializer_list>} &
999999
\tcode{<memory>} &
1000-
\tcode{<sstream>} &
1001-
\tcode{<typeinfo>} \\
1000+
\tcode{<shared_mutex>} &
1001+
\tcode{<typeindex>} \\
10021002

10031003
\tcode{<chrono>} &
10041004
\tcode{<iomanip>} &
10051005
\tcode{<mutex>} &
1006-
\tcode{<stack>} &
1007-
\tcode{<unordered_map>} \\
1006+
\tcode{<sstream>} &
1007+
\tcode{<typeinfo>} \\
10081008

10091009
\tcode{<codecvt>} &
10101010
\tcode{<ios>} &
10111011
\tcode{<new>} &
1012-
\tcode{<stdexcept>} &
1013-
\tcode{<unordered_set>} \\
1012+
\tcode{<stack>} &
1013+
\tcode{<unordered_map>} \\
10141014

10151015
\tcode{<complex>} &
10161016
\tcode{<iosfwd>} &
10171017
\tcode{<numeric>} &
1018-
\tcode{<streambuf>} &
1019-
\tcode{<utility>} \\
1018+
\tcode{<stdexcept>} &
1019+
\tcode{<unordered_set>} \\
10201020

10211021
\tcode{<condition_variable>} &
10221022
\tcode{<iostream>} &
10231023
\tcode{<ostream>} &
1024-
\tcode{<string>} &
1025-
\tcode{<valarray>} \\
1024+
\tcode{<streambuf>} &
1025+
\tcode{<utility>} \\
10261026

10271027
\tcode{<deque>} &
10281028
\tcode{<istream>} &
10291029
\tcode{<queue>} &
1030-
\tcode{<strstream>} &
1031-
\tcode{<vector>} \\
1030+
\tcode{<string>} &
1031+
\tcode{<valarray>} \\
10321032

10331033
\tcode{<exception>} &
10341034
\tcode{<iterator>} &
10351035
\tcode{<random>} &
1036-
\tcode{<system_error>} & \\
1036+
\tcode{<strstream>} &
1037+
\tcode{<vector>} \\
10371038

10381039
\tcode{<forward_list>} &
10391040
\tcode{<limits>} &
10401041
\tcode{<ratio>} &
1041-
\tcode{<thread>} & \\
1042+
\tcode{<system_error>} & \\
10421043

10431044
\end{floattable}
10441045

0 commit comments

Comments
 (0)