#include <OVR_Atomic.h>
Public Member Functions | |
AtomicInt () | |
AtomicInt (T val) | |
T | ExchangeAdd_Acquire (T val) |
T | ExchangeAdd_NoSync (T val) |
T | ExchangeAdd_Release (T val) |
T | ExchangeAdd_Sync (T val) |
void | Increment_Acquire () |
void | Increment_NoSync () |
void | Increment_Release () |
void | Increment_Sync () |
T | operator&= (T arg) |
T | operator*= (T arg) |
T | operator++ () |
T | operator++ (int) |
T | operator+= (T val) |
T | operator-- () |
T | operator-- (int) |
T | operator-= (T val) |
T | operator/= (T arg) |
T | operator<<= (unsigned bits) |
T | operator= (T val) |
T | operator>>= (unsigned bits) |
T | operator^= (T arg) |
T | operator|= (T arg) |
Private Types | |
typedef AtomicValueBase< T >::Ops | Ops |
Definition at line 675 of file OVR_Atomic.h.
typedef AtomicValueBase<T>::Ops OVR::AtomicInt< T >::Ops [private] |
Reimplemented from OVR::AtomicValueBase< T >.
Definition at line 677 of file OVR_Atomic.h.
OVR::AtomicInt< T >::AtomicInt | ( | ) | [inline] |
Definition at line 680 of file OVR_Atomic.h.
OVR::AtomicInt< T >::AtomicInt | ( | T | val | ) | [inline, explicit] |
Definition at line 681 of file OVR_Atomic.h.
T OVR::AtomicInt< T >::ExchangeAdd_Acquire | ( | T | val | ) | [inline] |
Definition at line 687 of file OVR_Atomic.h.
T OVR::AtomicInt< T >::ExchangeAdd_NoSync | ( | T | val | ) | [inline] |
Definition at line 688 of file OVR_Atomic.h.
T OVR::AtomicInt< T >::ExchangeAdd_Release | ( | T | val | ) | [inline] |
Definition at line 686 of file OVR_Atomic.h.
T OVR::AtomicInt< T >::ExchangeAdd_Sync | ( | T | val | ) | [inline] |
Definition at line 685 of file OVR_Atomic.h.
void OVR::AtomicInt< T >::Increment_Acquire | ( | ) | [inline] |
Definition at line 692 of file OVR_Atomic.h.
void OVR::AtomicInt< T >::Increment_NoSync | ( | ) | [inline] |
Definition at line 693 of file OVR_Atomic.h.
void OVR::AtomicInt< T >::Increment_Release | ( | ) | [inline] |
Definition at line 691 of file OVR_Atomic.h.
void OVR::AtomicInt< T >::Increment_Sync | ( | ) | [inline] |
Definition at line 690 of file OVR_Atomic.h.
T OVR::AtomicInt< T >::operator&= | ( | T | arg | ) | [inline] |
Definition at line 707 of file OVR_Atomic.h.
T OVR::AtomicInt< T >::operator*= | ( | T | arg | ) | [inline] |
Definition at line 737 of file OVR_Atomic.h.
T OVR::AtomicInt< T >::operator++ | ( | ) | [inline] |
Definition at line 701 of file OVR_Atomic.h.
T OVR::AtomicInt< T >::operator++ | ( | int | ) | [inline] |
Definition at line 703 of file OVR_Atomic.h.
T OVR::AtomicInt< T >::operator+= | ( | T | val | ) | [inline] |
Definition at line 698 of file OVR_Atomic.h.
T OVR::AtomicInt< T >::operator-- | ( | ) | [inline] |
Definition at line 702 of file OVR_Atomic.h.
T OVR::AtomicInt< T >::operator-- | ( | int | ) | [inline] |
Definition at line 704 of file OVR_Atomic.h.
T OVR::AtomicInt< T >::operator-= | ( | T | val | ) | [inline] |
Definition at line 699 of file OVR_Atomic.h.
T OVR::AtomicInt< T >::operator/= | ( | T | arg | ) | [inline] |
Definition at line 747 of file OVR_Atomic.h.
T OVR::AtomicInt< T >::operator<<= | ( | unsigned | bits | ) | [inline] |
Definition at line 767 of file OVR_Atomic.h.
T OVR::AtomicInt< T >::operator= | ( | T | val | ) | [inline] |
Definition at line 697 of file OVR_Atomic.h.
T OVR::AtomicInt< T >::operator>>= | ( | unsigned | bits | ) | [inline] |
Definition at line 757 of file OVR_Atomic.h.
T OVR::AtomicInt< T >::operator^= | ( | T | arg | ) | [inline] |
Definition at line 727 of file OVR_Atomic.h.
T OVR::AtomicInt< T >::operator|= | ( | T | arg | ) | [inline] |
Definition at line 717 of file OVR_Atomic.h.