Public Member Functions | |
SharedPointer (I *ptr, bool remember=true) | |
SharedPointer (const SharedPointer &) | |
SharedPointer () | |
~SharedPointer () | |
I * | operator= (I *ptr) |
SharedPointer< I > & | operator= (const SharedPointer< I > &) |
operator I * () const | |
I * | operator-> () const |
template<class T > | |
T * | cast () const |
Protected Attributes | |
I * | ptr |
SharedPointer | ( | I * | ptr, | |
bool | remember = true | |||
) | [inline] |
SharedPointer | ( | const SharedPointer< I > & | other | ) | [inline] |
SharedPointer | ( | ) | [inline] |
~SharedPointer | ( | ) | [inline] |
T* cast | ( | ) | const [inline] |
operator I * | ( | ) | const [inline] |
I* operator-> | ( | ) | const [inline] |
SharedPointer< I > & operator= | ( | const SharedPointer< I > & | _ptr | ) | [inline] |
I * operator= | ( | I * | ptr | ) | [inline] |
Reimplemented in OwningPointer< I >, OwningPointer< IPlatformViewLayer >, OwningPointer< CGraphicsPath >, and OwningPointer< CGradient >.
I* ptr [protected] |