Public Types | |
typedef Int | Type |
Public Member Functions | |
Atomic (volatile Int rhs=0) | |
Atomic (const Atomic &rhs) | |
~Atomic () | |
operator bool () | |
volatile Int | value () |
volatile Int | operator++ () |
volatile Int | operator++ (int) |
volatile Int | operator-- () |
volatile Int | operator-- (int) |
volatile bool | equals (volatile Int rhs) |
Atomic & | operator= (const Atomic &rhs) |
Atomic & | operator= (volatile Int rhs) |
Atomic & | operator+= (const Atomic &rhs) |
Atomic & | operator+= (volatile Int rhs) |
Atomic & | operator-= (const Atomic &rhs) |
Atomic & | operator-= (volatile Int rhs) |
Atomic & | operator *= (const Atomic &rhs) |
Atomic & | operator *= (volatile Int rhs) |
Atomic & | operator/= (const Atomic &rhs) |
Atomic & | operator/= (volatile Int rhs) |
Atomic & | operator &= (const Atomic &rhs) |
Atomic & | operator &= (volatile Int rhs) |
Atomic & | operator|= (const Atomic &rhs) |
Atomic & | operator|= (volatile Int rhs) |
Atomic & | operator^= (const Atomic &rhs) |
Atomic & | operator^= (volatile Int rhs) |
Friends | |
volatile bool | operator== (const Atomic &lhs, const Atomic &rhs) |
Atomic | operator+ (const Atomic &lhs, const Atomic &rhs) |
Atomic | operator+ (const Atomic &lhs, volatile Int rhs) |
Atomic | operator- (const Atomic &lhs, const Atomic &rhs) |
Atomic | operator- (const Atomic &lhs, volatile Int rhs) |
Atomic | operator * (const Atomic &lhs, const Atomic &rhs) |
Atomic | operator * (const Atomic &lhs, volatile Int rhs) |
Atomic | operator/ (const Atomic &lhs, const Atomic &rhs) |
Atomic | operator/ (const Atomic &lhs, volatile Int rhs) |
Atomic | operator & (const Atomic &lhs, const Atomic &rhs) |
Atomic | operator & (const Atomic &lhs, volatile Int rhs) |
Atomic | operator| (const Atomic &lhs, const Atomic &rhs) |
Atomic | operator| (const Atomic &lhs, volatile Int rhs) |
Atomic | operator^ (const Atomic &lhs, const Atomic &rhs) |
Atomic | operator^ (const Atomic &lhs, volatile Int rhs) |
Definition at line 54 of file Atomic.h.