#include <RageUtil_AutoPtr.h>
Collaboration diagram for AutoPtrCopyOnWrite< T >:
Public Member Functions | |
AutoPtrCopyOnWrite () | |
AutoPtrCopyOnWrite (T *p) | |
AutoPtrCopyOnWrite (const AutoPtrCopyOnWrite &rhs) | |
void | Swap (AutoPtrCopyOnWrite< T > &rhs) |
AutoPtrCopyOnWrite< T > & | operator= (const AutoPtrCopyOnWrite &rhs) |
~AutoPtrCopyOnWrite () | |
T * | Get () |
const T & | operator * () const |
const T * | operator-> () const |
Private Attributes | |
T * | m_pPtr |
int * | m_iRefCount |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|