#include <CRefptr.h>
Public Member Functions | |
CRefcountedPtr () | |
CRefcountedPtr (T *p) | |
~CRefcountedPtr () | |
template<class U> | |
CRefcountedPtr (const CRefcountedPtr< U > &rhs) | |
CRefcountedPtr & | operator= (const CRefcountedPtr &rhs) |
int | refcount () const |
template<class U> | |
int | operator== (const CRefcountedPtr< U > &rhs) |
T & | operator * () |
T * | operator-> () |
Private Attributes | |
CReferenceCounted< T > * | m_Object |
|
|
|
|
|
Definition at line 329 of file CRefptr.h. References CReferenceCounted< T >::dereference(), and CReferenceCounted< T >::norefs(). |
|
Definition at line 336 of file CRefptr.h. References CRefcountedPtr< T >::m_Object, and CReferenceCounted< T >::reference(). |
|
|
|
Definition at line 373 of file CRefptr.h. References CReferenceCounted< T >::get(). |
|
Definition at line 343 of file CRefptr.h. References CReferenceCounted< T >::dereference(), CRefcountedPtr< T >::m_Object, CReferenceCounted< T >::norefs(), and CReferenceCounted< T >::reference(). |
|
Definition at line 369 of file CRefptr.h. References CRefcountedPtr< T >::m_Object. |
|
Definition at line 358 of file CRefptr.h. References CReferenceCounted< T >::refcount(). |
|
Definition at line 324 of file CRefptr.h. Referenced by CRefcountedPtr< T >::CRefcountedPtr(), CRefcountedPtr< T >::operator=(), and CRefcountedPtr< T >::operator==(). |