#include <SmartPointer.h>
Public Member Functions | |
| T * | Get () const |
| kt_bool | IsValid () const |
| operator T * () const | |
| T & | operator* () const |
| T * | operator-> () const |
| SmartPointer & | operator= (const SmartPointer &rOther) |
| SmartPointer & | operator= (T *pPointer) |
| template<class Other > | |
| SmartPointer & | operator= (const SmartPointer< Other > &rOther) |
| void | Release () |
| SmartPointer () | |
| SmartPointer (const SmartPointer &rOther) | |
| template<class Other > | |
| SmartPointer (const SmartPointer< Other > &rOther) | |
| SmartPointer (T *pPointer) | |
| virtual | ~SmartPointer () |
Private Attributes | |
| T * | m_pPointer |
Friends | |
| template<class Other > | |
| class | SmartPointer |
Manages reference-counted shared objects
Definition at line 39 of file SmartPointer.h.