#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: