Skip to content

Clause reorganization for C++23 #5313

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Merged
merged 7 commits into from
Feb 23, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3,851 changes: 0 additions & 3,851 deletions source/atomics.tex

This file was deleted.

2 changes: 1 addition & 1 deletion source/compatibility.tex
Original file line number Diff line number Diff line change
Expand Up @@ -1591,7 +1591,7 @@
\libheaderrefx{system_error}{system.error.syn},
\libheaderref{thread},
\libheaderref{tuple},
\libheaderrefx{typeindex}{type.index.synopsis},
\libheaderrefx{type\-index}{type.index.synopsis},
\libheaderrefx{type_traits}{meta.type.synop},
\libheaderrefx{unordered_map}{unord.map.syn},
and
Expand Down
23 changes: 15 additions & 8 deletions source/lib-intro.tex
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@
\ref{support} & Language support library \\
\ref{concepts} & Concepts library \\
\ref{diagnostics} & Diagnostics library \\
\ref{mem} & Memory management library \\
\ref{meta} & Metaprogramming library \\
\ref{utilities} & General utilities library \\
\ref{strings} & Strings library \\
\ref{containers} & Containers library \\
Expand All @@ -40,8 +42,7 @@
\ref{localization} & Localization library \\
\ref{input.output} & Input/output library \\
\ref{re} & Regular expressions library \\
\ref{atomics} & Atomic operations library \\
\ref{thread} & Thread support library \\
\ref{thread} & Concurrency support library \\
\end{floattable}

\pnum
Expand All @@ -59,6 +60,15 @@
The diagnostics library\iref{diagnostics} provides a consistent framework for
reporting errors in a \Cpp{} program, including predefined exception classes.

\pnum
The memory management library\iref{mem} provides components for
memory management, including smart pointers and scoped allocators.

\pnum
The metaprogramming library\iref{meta} describes facilities
for use in templates and during constant evaluation,
including type traits, integer sequences, and rational arithmetic.

\pnum
The general utilities library\iref{utilities} includes components used
by other library elements, such as a predefined storage allocator for dynamic
Expand Down Expand Up @@ -110,13 +120,10 @@
\pnum
The regular expressions library\iref{re} provides regular expression matching and searching.

\pnum
The atomic operations library\iref{atomics} allows more fine-grained
concurrent access to shared data than is possible with locks.

\pnum
The thread support library\iref{thread} provides components to create
and manage threads, including mutual exclusion and interthread communication.
and manage threads,
including atomic operations, mutual exclusion, and interthread communication.

\rSec1[library.c]{The C standard library}

Expand Down Expand Up @@ -1332,7 +1339,7 @@
\ref{support.coroutine} & Coroutines support & \tcode{<coroutine>} \\ \rowsep
\ref{support.runtime} & Other runtime support & \tcode{<cstdarg>} \\ \rowsep
\ref{concepts} & Concepts library & \tcode{<concepts>} \\ \rowsep
\ref{meta} & Type traits & \tcode{<type_traits>} \\ \rowsep
\ref{type.traits} & Type traits & \tcode{<type_traits>} \\ \rowsep
\ref{bit} & Bit manipulation & \tcode{<bit>} \\ \rowsep
\ref{atomics} & Atomics & \tcode{<atomic>} \\
\end{libsumtab}
Expand Down
6,754 changes: 6,754 additions & 0 deletions source/memory.tex

Large diffs are not rendered by default.

Loading