Skip to content
Open
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
70 changes: 37 additions & 33 deletions source/threads.tex
Original file line number Diff line number Diff line change
Expand Up @@ -5403,56 +5403,60 @@
@\placeholdernc{floating-point-type}@ exchange(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) volatile noexcept;
constexpr @\placeholdernc{floating-point-type}@ exchange(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) noexcept;
memory_order = memory_order::seq_cst) noexcept;
bool compare_exchange_weak(@\placeholder{floating-point-type}@&, @\placeholdernc{floating-point-type}@,
memory_order, memory_order) volatile noexcept;
constexpr bool compare_exchange_weak(@\placeholder{floating-point-type}@&, @\placeholdernc{floating-point-type}@,
memory_order, memory_order) noexcept;
memory_order, memory_order) noexcept;
bool compare_exchange_strong(@\placeholder{floating-point-type}@&, @\placeholdernc{floating-point-type}@,
memory_order, memory_order) volatile noexcept;
constexpr bool compare_exchange_strong(@\placeholder{floating-point-type}@&, @\placeholdernc{floating-point-type}@,
memory_order, memory_order) noexcept;
memory_order, memory_order) noexcept;
bool compare_exchange_weak(@\placeholder{floating-point-type}@&, @\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) volatile noexcept;
constexpr bool compare_exchange_weak(@\placeholder{floating-point-type}@&, @\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) noexcept;
memory_order = memory_order::seq_cst) noexcept;
bool compare_exchange_strong(@\placeholder{floating-point-type}@&, @\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) volatile noexcept;
constexpr bool compare_exchange_strong(@\placeholder{floating-point-type}@&, @\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) noexcept;
memory_order = memory_order::seq_cst) noexcept;

@\placeholdernc{floating-point-type}@ fetch_add(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) volatile noexcept;
constexpr @\placeholdernc{floating-point-type}@ fetch_add(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) noexcept;
memory_order = memory_order::seq_cst) noexcept;
@\placeholdernc{floating-point-type}@ fetch_sub(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) volatile noexcept;
constexpr @\placeholdernc{floating-point-type}@ fetch_sub(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) noexcept;
memory_order = memory_order::seq_cst) noexcept;
@\placeholdernc{floating-point-type}@ fetch_max(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) volatile noexcept;
constexpr @\placeholdernc{floating-point-type}@ fetch_max(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) noexcept;
memory_order = memory_order::seq_cst) noexcept;
@\placeholdernc{floating-point-type}@ fetch_min(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) volatile noexcept;
constexpr @\placeholdernc{floating-poin-type}@t fetch_min(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) noexcept;
memory_order = memory_order::seq_cst) noexcept;
@\placeholdernc{floating-point-type}@ fetch_fmaximum(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) volatile noexcept;
memory_order = memory_order::seq_cst) volatile noexcept;
constexpr @\placeholdernc{floating-point-type}@ fetch_fmaximum(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) noexcept;
memory_order = memory_order::seq_cst) noexcept;
@\placeholdernc{floating-point-type}@ fetch_fminimum(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) volatile noexcept;
memory_order = memory_order::seq_cst) volatile noexcept;
constexpr @\placeholdernc{floating-point-type}@ fetch_fminimum(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) noexcept;
@\placeholdernc{floating-point-type}@ fetch_fmaximum_num(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) volatile noexcept;
constexpr @\placeholdernc{floating-point-type}@ fetch_fmaximum_num(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) noexcept;
@\placeholdernc{floating-point-type}@ fetch_fminimum_num(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) volatile noexcept;
constexpr @\placeholdernc{floating-point-type}@ fetch_fminimum_num(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) noexcept;
memory_order = memory_order::seq_cst) noexcept;
@\placeholdernc{floating-point-type}@
fetch_fmaximum_num(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) volatile noexcept;
constexpr @\placeholdernc{floating-point-type}@
fetch_fmaximum_num(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) noexcept;
@\placeholdernc{floating-point-type}@
fetch_fminimum_num(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) volatile noexcept;
constexpr @\placeholdernc{floating-point-type}@
fetch_fminimum_num(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) noexcept;
Comment on lines -5447 to +5459
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I had to make some pretty drastic changes in this place unfortunately.

floating-point-type fetch_fmaximum_num(floating-point-type,
                                       memory_order = memory_order::seq_cst) volatile noexcept;

... wouldn't have onto the page, by a handful of characters.


void store_add(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) volatile noexcept;
Expand All @@ -5471,21 +5475,21 @@
constexpr void store_min(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) noexcept;
void store_fmaximum(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) volatile noexcept;
memory_order = memory_order::seq_cst) volatile noexcept;
constexpr void store_fmaximum(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) noexcept;
memory_order = memory_order::seq_cst) noexcept;
void store_fminimum(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) volatile noexcept;
memory_order = memory_order::seq_cst) volatile noexcept;
constexpr void store_fminimum(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) noexcept;
memory_order = memory_order::seq_cst) noexcept;
void store_fmaximum_num(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) volatile noexcept;
constexpr void store_fmaximum_num(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) noexcept;
memory_order = memory_order::seq_cst) noexcept;
void store_fminimum_num(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) volatile noexcept;
constexpr void store_fminimum_num(@\placeholdernc{floating-point-type}@,
memory_order = memory_order::seq_cst) noexcept;
memory_order = memory_order::seq_cst) noexcept;

@\placeholdernc{floating-point-type}@ operator+=(@\placeholder{floating-point-type}@) volatile noexcept;
constexpr @\placeholdernc{floating-point-type}@ operator+=(@\placeholder{floating-point-type}@) noexcept;
Expand Down Expand Up @@ -5538,10 +5542,10 @@
\indexlibrarymember{fetch_max}{atomic<\placeholder{floating-point-type}>}%
\indexlibrarymember{fetch_min}{atomic<\placeholder{floating-point-type}>}%
\begin{itemdecl}
@\placeholder{floating-point-type}@ fetch_@\placeholdernc{key}@(@\placeholder{floating-point-type}@ operand,
memory_order order = memory_order::seq_cst) volatile noexcept;
constexpr @\placeholder{floating-point-type}@ fetch_@\placeholdernc{key}@(@\placeholder{floating-point-type}@ operand,
memory_order order = memory_order::seq_cst) noexcept;
@\placeholdernc{floating-point-type}@ fetch_@\placeholdernc{key}@(@\placeholder{floating-point-type}@ operand,
memory_order order = memory_order::seq_cst) volatile noexcept;
constexpr @\placeholdernc{floating-point-type}@ fetch_@\placeholdernc{key}@(@\placeholder{floating-point-type}@ operand,
memory_order order = memory_order::seq_cst) noexcept;
\end{itemdecl}

\begin{itemdescr}
Expand Down Expand Up @@ -5621,9 +5625,9 @@
\indexlibrarymember{store_fminimum_num}{atomic<\placeholder{floating-point-type}>}%
\begin{itemdecl}
void store_@\placeholdernc{key}@(@\placeholdernc{floating-point-type}@ operand,
memory_order order = memory_order::seq_cst) volatile noexcept;
memory_order order = memory_order::seq_cst) volatile noexcept;
constexpr void store_@\placeholdernc{key}@(@\placeholdernc{floating-point-type}@ operand,
memory_order order = memory_order::seq_cst) noexcept;
memory_order order = memory_order::seq_cst) noexcept;
\end{itemdecl}

\begin{itemdescr}
Expand Down