OpenMoHAA 0.82.0
Loading...
Searching...
No Matches
SafePtr< T > Class Template Reference
Inheritance diagram for SafePtr< T >:
SafePtrBase

Public Member Functions

 SafePtr (T *objptr=0)
 
 SafePtr (const SafePtr &obj)
 
 SafePtr (SafePtr &&obj)
 
SafePtroperator= (const SafePtr &obj)
 
SafePtroperator= (T *const obj)
 
SafePtroperator= (SafePtr &&obj)
 
bool operator! () const
 
 operator T* () const
 
T * operator-> () const
 
T & operator* () const
 
- Public Member Functions inherited from SafePtrBase
void InitSafePtr (Class *newptr)
 
ClassPointer (void)
 
void Clear (void)
 

Friends

template<class U>
bool operator== (SafePtr< U > a, U *b)
 
template<class U>
bool operator!= (SafePtr< U > a, U *b)
 
template<class U>
bool operator== (U *a, SafePtr< U > b)
 
template<class U>
bool operator!= (U *a, SafePtr< U > b)
 
template<class U>
bool operator== (SafePtr< U > a, SafePtr< U > b)
 
template<class U>
bool operator!= (SafePtr< U > a, SafePtr< U > b)
 

Additional Inherited Members

- Protected Member Functions inherited from SafePtrBase
void Move (SafePtrBase &&other)
 
- Protected Attributes inherited from SafePtrBase
SafePtrBaseprev
 
SafePtrBasenext
 
Classptr
 

The documentation for this class was generated from the following file: