|
| | 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...
|
| |