#include <threadsaferef.h>
Public Member Functions | |
| MAXON_IMPLICIT | ThreadSafePtr (POINTER src=nullptr) | 
| ~ThreadSafePtr () | |
| POINTER | AcquirePtr () const | 
| void | ReleasePtr (POINTER ptr) const | 
| POINTER | ChangePtr (POINTER ptr) const | 
| Bool | TryCompareAndSwapPtr (POINTER ptr, POINTER compare) const | 
| POINTER | AttemptAcquirePtr () const | 
Protected Attributes | |
| AtomicUInt | _ptr | 
| MAXON_IMPLICIT ThreadSafePtr | ( | POINTER | src = nullptr | ) | 
| ~ThreadSafePtr | ( | ) | 
THREADSAFE.
| POINTER AcquirePtr | ( | ) | const | 
| void ReleasePtr | ( | POINTER | ptr | ) | const | 
| POINTER AttemptAcquirePtr | ( | ) | const | 
      
  | 
  mutableprotected |