#include <seadAtomic.h>
Public Member Functions | |
| AtomicBase32 () | |
| AtomicBase32 (T val) | |
| T | getValue () const |
| void | setValue (T val) |
| void | setValueNonAtomic (T val) |
| T | add (s32 val) |
| T | increment () |
| T | decrement () |
| T | orMask (T mask) |
| T | andMask (T mask) |
| T | xorMask (T mask) |
| T | swap (T val) |
| bool | compareAndSwap (T cmp_val, T new_val) |
| bool | compareAndSwapAndGetOriginal (T cmp_val, T new_val, T *orig_val) |
| bool | isBitOn (T bitnum) const |
| bool | setBitOn (T bitnum) |
| bool | setBitOff (T bitnum) |
Protected Attributes | |
| T | mValue |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |