#include <OVR_Atomic.h>

Public Member Functions | |
| AtomicPtr () | |
| AtomicPtr (T *val) | |
| template<class I > | |
| T * | ExchangeAdd_Acquire (I incr) |
| template<class I > | |
| T * | ExchangeAdd_NoSync (I incr) |
| template<class I > | |
| T * | ExchangeAdd_Release (I incr) |
| template<class I > | |
| T * | ExchangeAdd_Sync (I incr) |
| operator T * () const | |
| T * | operator++ () |
| T * | operator++ (int) |
| template<class I > | |
| T * | operator+= (I val) |
| T * | operator-- () |
| T * | operator-- (int) |
| template<class I > | |
| T * | operator-= (I val) |
| T * | operator-> () const |
| T * | operator= (T *val) |
Private Types | |
| typedef AtomicValueBase< T * >::Ops | Ops |
Definition at line 622 of file OVR_Atomic.h.
typedef AtomicValueBase<T*>::Ops OVR::AtomicPtr< T >::Ops [private] |
Reimplemented from OVR::AtomicValueBase< T * >.
Definition at line 624 of file OVR_Atomic.h.
| OVR::AtomicPtr< T >::AtomicPtr | ( | ) | [inline] |
Definition at line 628 of file OVR_Atomic.h.
| OVR::AtomicPtr< T >::AtomicPtr | ( | T * | val | ) | [inline, explicit] |
Definition at line 629 of file OVR_Atomic.h.
| T* OVR::AtomicPtr< T >::ExchangeAdd_Acquire | ( | I | incr | ) | [inline] |
Definition at line 648 of file OVR_Atomic.h.
Definition at line 650 of file OVR_Atomic.h.
| T* OVR::AtomicPtr< T >::ExchangeAdd_Release | ( | I | incr | ) | [inline] |
Definition at line 646 of file OVR_Atomic.h.
Definition at line 644 of file OVR_Atomic.h.
| OVR::AtomicPtr< T >::operator T * | ( | ) | const [inline] |
Reimplemented from OVR::AtomicValueBase< T * >.
Definition at line 637 of file OVR_Atomic.h.
| T* OVR::AtomicPtr< T >::operator++ | ( | ) | [inline] |
Definition at line 661 of file OVR_Atomic.h.
| T* OVR::AtomicPtr< T >::operator++ | ( | int | ) | [inline] |
Definition at line 663 of file OVR_Atomic.h.
Definition at line 657 of file OVR_Atomic.h.
| T* OVR::AtomicPtr< T >::operator-- | ( | ) | [inline] |
Definition at line 662 of file OVR_Atomic.h.
| T* OVR::AtomicPtr< T >::operator-- | ( | int | ) | [inline] |
Definition at line 664 of file OVR_Atomic.h.
Definition at line 659 of file OVR_Atomic.h.
| T* OVR::AtomicPtr< T >::operator-> | ( | ) | const [inline] |
Definition at line 632 of file OVR_Atomic.h.
| T* OVR::AtomicPtr< T >::operator= | ( | T * | val | ) | [inline] |
Definition at line 654 of file OVR_Atomic.h.