#include <pointer.h>
Inheritance diagram for Pointer:
Public Member Functions | |
Pointer (T *pkObject=0) | |
Pointer (const Pointer< T > &rkPointer) | |
~Pointer () | |
operator const bool () const | |
operator T * () | |
operator const T * () const | |
T & | operator * () |
const T & | operator * () const |
T * | operator-> () |
const T * | operator-> () const |
bool | operator! () const |
Pointer< T > & | operator= (const Pointer< T > &rkPointer) |
Pointer< T > & | operator= (T *pkObject) |
bool | operator== (const Pointer< T > &rkPointer) const |
bool | operator== (const T *pkObject) const |
bool | operator!= (const Pointer< T > &rkPointer) const |
bool | operator!= (const T *pkObject) const |
bool | operator< (const Pointer< T > &rkPointer) const |
bool | operator< (const T *pkObject) const |
Private Attributes | |
T * | m_pkObject |
|
Assign pointer and increase reference for object if not null
|
|
Assign pointer and increment reference for object if not null
|
|
Decrease reference for object if not null |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Assignment of pointer, decrease reference count for old object and increase for current object
|
|
Assignment of pointer, decrease reference count for old object and increase for current object
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pointer to object |