#include <Ptr.h>
Public Member Functions | |
NonAtomicPtr (T *ptr=0) | |
NonAtomicPtr (const NonAtomicPtr< T > &) | |
~NonAtomicPtr () | |
NonAtomicPtr< T > & | operator= (const NonAtomicPtr< T > &) |
NonAtomicPtr< T > & | operator= (T *) |
void | clear () |
operator T * () const | |
T * | operator-> () const |
T & | operator* () const |
int | operator== (const T *p) |
int | operator== (const NonAtomicPtr< T > &p) |
int | operator!= (const T *p) |
int | operator!= (const NonAtomicPtr< T > &p) |
NonAtomicRefCountObj * | _ptr () |
Data Fields | |
T * | m_ptr |
Definition at line 107 of file Ptr.h.
NonAtomicPtr< T >::NonAtomicPtr | ( | T * | ptr = 0 |
) | [inline, explicit] |
Definition at line 166 of file Ptr.h.
References NonAtomicPtr< T >::_ptr(), NonAtomicPtr< T >::m_ptr, and NonAtomicRefCountObj::refcount_inc().
NonAtomicPtr< T >::NonAtomicPtr | ( | const NonAtomicPtr< T > & | src | ) | [inline] |
Definition at line 175 of file Ptr.h.
References NonAtomicPtr< T >::_ptr(), NonAtomicPtr< T >::m_ptr, and NonAtomicRefCountObj::refcount_inc().
NonAtomicPtr< T >::~NonAtomicPtr | ( | ) | [inline] |
Definition at line 184 of file Ptr.h.
References NonAtomicPtr< T >::_ptr(), NonAtomicRefCountObj::free(), and NonAtomicPtr< T >::m_ptr.
NonAtomicRefCountObj* NonAtomicPtr< T >::_ptr | ( | ) | [inline] |
Definition at line 148 of file Ptr.h.
References NonAtomicPtr< T >::m_ptr.
Referenced by NonAtomicPtr< T >::NonAtomicPtr(), NonAtomicPtr< T >::operator=(), and NonAtomicPtr< T >::~NonAtomicPtr().
void NonAtomicPtr< T >::clear | ( | void | ) | [inline] |
Definition at line 211 of file Ptr.h.
References NonAtomicPtr< T >::m_ptr.
NonAtomicPtr< T >::operator T * | ( | ) | const [inline] |
Definition at line 118 of file Ptr.h.
References NonAtomicPtr< T >::m_ptr.
int NonAtomicPtr< T >::operator!= | ( | const T * | p | ) | [inline] |
Definition at line 139 of file Ptr.h.
References NonAtomicPtr< T >::m_ptr.
int NonAtomicPtr< T >::operator!= | ( | const NonAtomicPtr< T > & | p | ) | [inline] |
Definition at line 143 of file Ptr.h.
References NonAtomicPtr< T >::m_ptr.
T& NonAtomicPtr< T >::operator* | ( | ) | const [inline] |
Definition at line 126 of file Ptr.h.
References NonAtomicPtr< T >::m_ptr, and T.
T* NonAtomicPtr< T >::operator-> | ( | ) | const [inline] |
Definition at line 122 of file Ptr.h.
References NonAtomicPtr< T >::m_ptr, and T.
NonAtomicPtr< T > & NonAtomicPtr< T >::operator= | ( | T * | p | ) | [inline] |
Definition at line 192 of file Ptr.h.
References NonAtomicPtr< T >::_ptr(), NonAtomicPtr< T >::m_ptr, NonAtomicRefCountObj::refcount_inc(), and T.
NonAtomicPtr< T > & NonAtomicPtr< T >::operator= | ( | const NonAtomicPtr< T > & | src | ) | [inline] |
Definition at line 219 of file Ptr.h.
References NonAtomicPtr< T >::m_ptr.
int NonAtomicPtr< T >::operator== | ( | const NonAtomicPtr< T > & | p | ) | [inline] |
Definition at line 135 of file Ptr.h.
References NonAtomicPtr< T >::m_ptr.
int NonAtomicPtr< T >::operator== | ( | const T * | p | ) | [inline] |
Definition at line 131 of file Ptr.h.
References NonAtomicPtr< T >::m_ptr.
T* NonAtomicPtr< T >::m_ptr |
Definition at line 153 of file Ptr.h.
Referenced by NonAtomicPtr< T >::_ptr(), NonAtomicPtr< T >::clear(), NonAtomicPtr< T >::NonAtomicPtr(), NonAtomicPtr< T >::operator T *(), NonAtomicPtr< T >::operator!=(), NonAtomicPtr< T >::operator*(), NonAtomicPtr< T >::operator->(), NonAtomicPtr< T >::operator=(), NonAtomicPtr< T >::operator==(), and NonAtomicPtr< T >::~NonAtomicPtr().