![]() |
Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
|
#include <FXAtomic.h>
Public Member Functions | |
| FXAtomicPtr (EType *p=NULL) | |
| FXAtomicPtr & | operator= (EType *p) |
| operator EType * () const | |
| EType & | operator* () const |
| EType * | operator-> () const |
| EType * | get () const |
| EType * | set (EType *p) |
| EType * | cas (EType *expect, EType *p) |
| FX::FXAtomicPtr< EType >::FXAtomicPtr | ( | EType * | p = NULL |
) | [inline] |
Constructs an atomic pointer with a given initial value.
| FXAtomicPtr& FX::FXAtomicPtr< EType >::operator= | ( | EType * | p | ) | [inline] |
Assign from pointer.
| FX::FXAtomicPtr< EType >::operator EType * | ( | ) | const [inline] |
Returns current value of the pointer.
| EType& FX::FXAtomicPtr< EType >::operator* | ( | ) | const [inline] |
Dereference operator.
| EType* FX::FXAtomicPtr< EType >::operator-> | ( | ) | const [inline] |
Follow pointer operator.
| EType* FX::FXAtomicPtr< EType >::get | ( | ) | const [inline] |
Returns current value of the pointer.
| EType* FX::FXAtomicPtr< EType >::set | ( | EType * | p | ) | [inline] |
Set pointer to p; return old value.
| EType* FX::FXAtomicPtr< EType >::cas | ( | EType * | expect, | |
| EType * | p | |||
| ) | [inline] |
If pointer is equal to expect, set it to p; returns old value.
|
|