|
| Atomic () |
| Constructor, initializes with 0. More...
|
|
| Atomic (T num) |
| Constructor. More...
|
|
bool | compare_set (T cmpval, T newval, MemOrder mem_order_success=std::memory_order_seq_cst, MemOrder mem_order_failure=std::memory_order_acquire) |
| Compare and set, storing new value if comparison matches. More...
|
|
T | exchange (T num, MemOrder mem_order=std::memory_order_seq_cst) |
| Exchange current value with new value. More...
|
|
T | fetch_add (T num, MemOrder mem_order=std::memory_order_seq_cst) |
| Add number to value and return the previous value. More...
|
|
T | fetch_and (T num, MemOrder mem_order=std::memory_order_seq_cst) |
| Bitwise AND with value and return the previous value. More...
|
|
T | fetch_or (T num, MemOrder mem_order=std::memory_order_seq_cst) |
| Bitwise OR with value and return the previous value. More...
|
|
T | fetch_sub (T num, MemOrder mem_order=std::memory_order_seq_cst) |
| Subtract number to value and return the previous value. More...
|
|
T | fetch_xor (T num, MemOrder mem_order=std::memory_order_seq_cst) |
| Bitwise XOR with value and return the previous value. More...
|
|
T | load (MemOrder mem_order=std::memory_order_seq_cst) const |
| Load and return current value. More...
|
|
T | operator &= (T num) |
| Bitwise AND value and return new value. More...
|
|
| operator SafeBoolType () const |
| Safe (explicit) evaluation as bool type. More...
|
|
| operator T () const |
| Implicit conversion to integer type. More...
|
|
bool | operator! () const |
| Negation operator checks if NULL/false (0). More...
|
|
bool | operator!= (const This &num) const |
| Compare whether current value is not equal to number. More...
|
|
bool | operator!= (T num) const |
| Compare whether current value is not equal to number. More...
|
|
T | operator++ () |
| Increment value and return new value. More...
|
|
T | operator++ (int) |
| Increment value and return previous value. More...
|
|
T | operator+= (T num) |
| Increment value and return new value. More...
|
|
T | operator-- () |
| Decrement value and return new value. More...
|
|
T | operator-- (int) |
| Decrement value and return previous value. More...
|
|
T | operator-= (T num) |
| Decrement value and return new value. More...
|
|
const T | operator-> () const |
| Member access operator (const). More...
|
|
T | operator-> () |
| Member access operator. More...
|
|
bool | operator< (T num) const |
| Compare whether current value is less than number. More...
|
|
bool | operator<= (T num) const |
| Compare whether current value is less than or equal to number. More...
|
|
This & | operator= (T num) |
| Store new value. More...
|
|
bool | operator== (const This &num) const |
| Compare whether current value is equal to number. More...
|
|
bool | operator== (T num) const |
| Compare whether current value is equal to number. More...
|
|
bool | operator> (T num) const |
| Compare whether current value is greater than number. More...
|
|
bool | operator>= (T num) const |
| Compare whether current value is greater than or equal to number. More...
|
|
T | operator^= (T num) |
| Bitwise XOR value and return new value. More...
|
|
T | operator|= (T num) |
| Bitwise OR value and return new value. More...
|
|
void | store (T num, MemOrder mem_order=std::memory_order_seq_cst) |
| Store new value. More...
|
|