|
| | operator float () const noexcept |
| | 类型转换运算符
|
|
| operator float () const volatile noexcept |
| | volatile版本的类型转换运算符
|
| bool | is_lock_free () const noexcept |
| | 检查是否支持无锁操作
|
| void | store (float value, const memory_order mo=memory_order_seq_cst) noexcept |
| | 原子存储操作
|
| float | load (const memory_order mo=memory_order_seq_cst) const noexcept |
| | 原子加载操作
|
| float | exchange (float value, const memory_order mo=memory_order_seq_cst) noexcept |
| | 原子交换操作
|
| bool | compare_exchange_weak (float &expected, float desired, const memory_order success, const memory_order failure) noexcept |
| | 弱比较交换操作
|
| bool | compare_exchange_strong (float &expected, float desired, const memory_order success, const memory_order failure) noexcept |
| | 强比较交换操作
|
|
bool | is_lock_free () const noexcept |
| | 检查是否支持无锁操作
|
|
void | store (float value, const memory_order mo=memory_order_seq_cst) noexcept |
| | 原子存储操作
|
|
float | load (const memory_order mo=memory_order_seq_cst) const noexcept |
| | 原子加载操作
|
|
| operator float () const noexcept |
| | 类型转换运算符
|
|
| operator float () const volatile noexcept |
| | volatile版本的类型转换运算符
|
|
float | exchange (float desire, const memory_order mo=memory_order_seq_cst) noexcept |
| | 原子交换操作
|
|
bool | compare_exchange_weak (float &expected, float desire, const memory_order success, const memory_order failure) noexcept |
| | 弱比较交换操作
|
|
bool | compare_exchange_strong (float &expected, float desire, const memory_order success, const memory_order failure) noexcept |
| | 强比较交换操作
|
| MSTL_ALWAYS_INLINE void | wait (float old, const memory_order mo=memory_order_seq_cst) const noexcept |
| | 等待值改变
|
|
MSTL_ALWAYS_INLINE void | notify_one () noexcept |
| | 通知一个等待线程
|
|
MSTL_ALWAYS_INLINE void | notify_all () noexcept |
| | 通知所有等待线程
|
| value_type | fetch_add (value_type value, const memory_order mo=memory_order_seq_cst) noexcept |
| | 原子获取并添加操作
|
| value_type | fetch_sub (value_type value, const memory_order mo=memory_order_seq_cst) noexcept |
| | 原子获取并减去操作
|
| value_type | operator+= (value_type value) noexcept |
| | 加法赋值运算符
|
| value_type | operator-= (value_type value) noexcept |
| | 减法赋值运算符
|
float类型的原子特化
在文件 atomic.hpp 第 753 行定义.