|
| | Atomic () |
| |
| | Atomic (const Atomic &other) |
| |
| | Atomic (T value) |
| |
| T | compareExchange (T expected, T desired, MemoryOrder memoryOrder) |
| |
| bool | compareExchangeStrong (T &expected, T desired, MemoryOrder memoryOrder) |
| |
| bool | compareExchangeWeak (T &expected, T desired, MemoryOrder success, MemoryOrder failure) |
| |
| T | exchange (T desired, MemoryOrder memoryOrder) |
| |
| T | fetchAdd (T operand, MemoryOrder memoryOrder) |
| |
| T | fetchAnd (T operand, MemoryOrder memoryOrder) |
| |
| T | fetchOr (T operand, MemoryOrder memoryOrder) |
| |
| T | fetchSub (T operand, MemoryOrder memoryOrder) |
| |
| T | load (MemoryOrder memoryOrder) const |
| |
| T | loadNonatomic () const |
| |
| void | store (T value, MemoryOrder memoryOrder) |
| |
| void | storeNonatomic (T value) |
| |
template<typename T>
class Atomic< T >
Definition at line 66 of file atomic.h.