#include <private_ge_sys_atomic.h>
Public Member Functions | |
| T * | Get () |
| void | Set (T *new_value) |
| T * | CompareAndSwap (T *new_value, T *compare) |
| Bool | TryCompareAndSwap (T *new_value, T *compare) |
| T * | Swap (T *new_value) |
Private Attributes | |
| volatile T * | ptr |
| T* Get | ( | ) |
| void Set | ( | T * | new_value | ) |
| T* CompareAndSwap | ( | T * | new_value, |
| T * | compare | ||
| ) |
| Bool TryCompareAndSwap | ( | T * | new_value, |
| T * | compare | ||
| ) |
| T* Swap | ( | T * | new_value | ) |
|
private |