![]() |
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.
![]() |