diff options
Diffstat (limited to 'libcxx/www/atomic_design_b.html')
| -rw-r--r-- | libcxx/www/atomic_design_b.html | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/libcxx/www/atomic_design_b.html b/libcxx/www/atomic_design_b.html index 7891050c132..b738445be36 100644 --- a/libcxx/www/atomic_design_b.html +++ b/libcxx/www/atomic_design_b.html @@ -44,18 +44,21 @@ option in the spirit of completeness. </p> <blockquote><pre> -<font color="#C80000">// type can be any pod</font> +<font color="#C80000">// type must be trivially copyable</font> +bool __atomic_is_lock_free(const type* atomic_obj); + +<font color="#C80000">// type must be trivially copyable</font> type __atomic_load_relaxed(const volatile type* atomic_obj); type __atomic_load_consume(const volatile type* atomic_obj); type __atomic_load_acquire(const volatile type* atomic_obj); type __atomic_load_seq_cst(const volatile type* atomic_obj); -<font color="#C80000">// type can be any pod</font> +<font color="#C80000">// type must be trivially copyable</font> type __atomic_store_relaxed(volatile type* atomic_obj, type desired); type __atomic_store_release(volatile type* atomic_obj, type desired); type __atomic_store_seq_cst(volatile type* atomic_obj, type desired); -<font color="#C80000">// type can be any pod</font> +<font color="#C80000">// type must be trivially copyable</font> type __atomic_exchange_relaxed(volatile type* atomic_obj, type desired); type __atomic_exchange_consume(volatile type* atomic_obj, type desired); type __atomic_exchange_acquire(volatile type* atomic_obj, type desired); @@ -63,7 +66,7 @@ type __atomic_exchange_release(volatile type* atomic_obj, type desired); type __atomic_exchange_acq_rel(volatile type* atomic_obj, type desired); type __atomic_exchange_seq_cst(volatile type* atomic_obj, type desired); -<font color="#C80000">// type can be any pod</font> +<font color="#C80000">// type must be trivially copyable</font> bool __atomic_compare_exchange_strong_relaxed_relaxed(volatile type* atomic_obj, type* expected, type desired); @@ -113,7 +116,7 @@ bool __atomic_compare_exchange_strong_seq_cst_seq_cst(volatile type* atomic_obj, type* expected, type desired); -<font color="#C80000">// type can be any pod</font> +<font color="#C80000">// type must be trivially copyable</font> bool __atomic_compare_exchange_weak_relaxed_relaxed(volatile type* atomic_obj, type* expected, type desired); |

