#include <padded_atomic.h>
|
| | PaddedAtomic () |
| |
| | PaddedAtomic (T value) |
| |
| T | load (std::memory_order memory_order=std::memory_order_seq_cst) |
| |
| void | store (T value, std::memory_order memory_order=std::memory_order_seq_cst) |
| |
| T | exchange (T value, std::memory_order memory_order=std::memory_order_seq_cst) |
| |
| bool | compare_exchange_weak (T &expected, T desired, std::memory_order success, std::memory_order failure) |
| |
| bool | compare_exchange_weak (T &expected, T desired, std::memory_order order=std::memory_order_seq_cst) |
| |
| bool | compare_exchange_strong (T &expected, T desired, std::memory_order success, std::memory_order failure) |
| |
| bool | compare_exchange_strong (T &expected, T desired, std::memory_order order=std::memory_order_seq_cst) |
| |
| T | fetch_add (T arg, std::memory_order memory_order=std::memory_order_seq_cst) |
| |
template<class T >
| bool tervel::util::PaddedAtomic< T >::compare_exchange_strong |
( |
T & |
expected, |
|
|
T |
desired, |
|
|
std::memory_order |
success, |
|
|
std::memory_order |
failure |
|
) |
| |
|
inline |
template<class T >
| bool tervel::util::PaddedAtomic< T >::compare_exchange_strong |
( |
T & |
expected, |
|
|
T |
desired, |
|
|
std::memory_order |
order = std::memory_order_seq_cst |
|
) |
| |
|
inline |
template<class T >
| bool tervel::util::PaddedAtomic< T >::compare_exchange_weak |
( |
T & |
expected, |
|
|
T |
desired, |
|
|
std::memory_order |
success, |
|
|
std::memory_order |
failure |
|
) |
| |
|
inline |
template<class T >
| bool tervel::util::PaddedAtomic< T >::compare_exchange_weak |
( |
T & |
expected, |
|
|
T |
desired, |
|
|
std::memory_order |
order = std::memory_order_seq_cst |
|
) |
| |
|
inline |
The documentation for this class was generated from the following file: