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