#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 |
|
|||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
|||||
|
|
|
|||||
|
|
1.3.7