|
Nebula
|
#include <interlocked.h>
Public Member Functions | |
| AtomicInt64 () | |
| Constructor. | |
| AtomicInt64 (int64 initial) | |
| Constructor. | |
| void | operator= (int64 value) |
| Assignment (unsafe). | |
| int64 | Add (int64 add) |
| Add. | |
| int64 | Sub (int64 sub) |
| Subtract. | |
| int64 | Or (int64 mask) |
| Or. | |
| int64 | And (int64 mask) |
| And. | |
| int64 | Exchange (int64 value) |
| Exchange. | |
| int64 | CompareExchange (int64 exchange, int64 comparand) |
| Compare and exchange. | |
| int64 | Increment (int64 incr) |
| Increment and return new value. | |
| int64 | Decrement (int64 decr) |
| Decrement and return new value. | |
Public Attributes | |
| volatile int64 | value |
|
inline |
Constructor.
|
inline |
Constructor.
|
inline |
Compare and exchange.
Decrement and return new value.
Increment and return new value.
|
inline |
Assignment (unsafe).
| volatile int64 Threading::Interlocked::AtomicInt64::value |