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