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