RefCountPtr< T > Class Template Reference
[Smart Pointers]

Inheritance diagram for RefCountPtr< T >:
IMemoryValidate

List of all members.

Public Types

typedef T element_type

Public Member Functions

 RefCountPtr (T *ptr, bool threadSafe=false)
 RefCountPtr (const RefCountPtr< T > &rhs)
 RefCountPtr (_PtrHolder< T > *ptr)
RefCountPtr< T > & operator= (const RefCountPtr< T > &rhs)
RefCountPtr< T > & operator= (T *p)
RefCountPtr< T > & operator= (RefCountPtr< T > &rhs)
void SetThreadSafeOn ()
int ReferenceCount () const
bool IsNull () const
bool IsNotNull () const
void Release ()
T * Detach ()
T * Get () const
_PtrHolder< T > * GetHolder () const
T & operator* () const
T * operator-> () const
 operator T & () const
void CheckMem () const
void ValidateMem () const

Detailed Description

template<class T>
class RefCountPtr< T >

Definition at line 98 of file RefCountPtr.h.


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