Skip to content

Commit c7f12d2

Browse files
AlisdairMzygoloid
authored andcommitted
[atomic] Minor corrections to atomic index
The index for the primary atomic template was split across two entries, atomic and atomic<T>. Reconciled into one. A couple of operations for atomic smart pointers are specificed in the primary template, but were missing the cross-reference into that specification, which is supplied in the same way for all the other atomic specializations.
1 parent 344e9d2 commit c7f12d2

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

source/atomics.tex

+6-2
Original file line numberDiff line numberDiff line change
@@ -1657,6 +1657,8 @@
16571657
\indexlibrarymember{is_always_lock_free}{atomic<T*>}%
16581658
\indexlibrarymember{is_always_lock_free}{atomic<\placeholder{integral}>}%
16591659
\indexlibrarymember{is_always_lock_free}{atomic<\placeholder{floating-point}>}%
1660+
\indexlibrarymember{is_always_lock_free}{atomic<shared_ptr<T>>}%
1661+
\indexlibrarymember{is_always_lock_free}{atomic<weak_ptr<T>>}%
16601662
\begin{itemdecl}
16611663
static constexpr bool is_always_lock_free = @\impdefx{whether a given \tcode{atomic} type's operations are always lock free}@;
16621664
\end{itemdecl}
@@ -1676,6 +1678,8 @@
16761678
\indexlibrarymember{is_lock_free}{atomic<T*>}%
16771679
\indexlibrarymember{is_lock_free}{atomic<\placeholder{integral}>}%
16781680
\indexlibrarymember{is_lock_free}{atomic<\placeholder{floating-point}>}%
1681+
\indexlibrarymember{is_lock_free}{atomic<shared_ptr<T>>}%
1682+
\indexlibrarymember{is_lock_free}{atomic<weak_ptr<T>>}%
16791683
\begin{itemdecl}
16801684
bool is_lock_free() const volatile noexcept;
16811685
bool is_lock_free() const noexcept;
@@ -2036,7 +2040,7 @@
20362040
This function is an atomic waiting operation\iref{atomics.wait}.
20372041
\end{itemdescr}
20382042

2039-
\indexlibrarymember{notify_one}{atomic<T>}%
2043+
\indexlibrarymember{notify_one}{atomic}%
20402044
\indexlibrarymember{notify_one}{atomic<T*>}%
20412045
\indexlibrarymember{notify_one}{atomic<\placeholder{integral}>}%
20422046
\indexlibrarymember{notify_one}{atomic<\placeholder{floating-point}>}%
@@ -2057,7 +2061,7 @@
20572061
This function is an atomic notifying operation\iref{atomics.wait}.
20582062
\end{itemdescr}
20592063

2060-
\indexlibrarymember{notify_all}{atomic<T>}%
2064+
\indexlibrarymember{notify_all}{atomic}%
20612065
\indexlibrarymember{notify_all}{atomic<T*>}%
20622066
\indexlibrarymember{notify_all}{atomic<\placeholder{integral}>}%
20632067
\indexlibrarymember{notify_all}{atomic<\placeholder{floating-point}>}%

0 commit comments

Comments
 (0)