WeakRefPtr< T > Class Template Reference#include <refBase.h>
Inheritance diagram for WeakRefPtr< T >: ![]() Detailed Description
Weak reference pointer class.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Public Member Functions | |
| WeakRefPtr () | |
| WeakRefPtr (T *ptr) | |
| WeakRefPtr (const WeakRefPtr< T > &ref) | |
| ~WeakRefPtr () | |
| WeakRefPtr< T > & | operator= (const WeakRefPtr< T > &ref) |
| WeakRefPtr< T > & | operator= (T *ptr) |
| bool | isNull () const |
| T * | operator-> () const |
| T & | operator * () const |
| operator T * () const | |
| T * | getPointer () const |
Protected Member Functions | |
| void | set (WeakRefBase::WeakReference *ref) |
| void | set (T *obj) |
Private Attributes | |
| WeakRefBase::WeakReference * | mReference |
| WeakRefPtr< T >::WeakRefPtr | ( | ) | [inline] |
| WeakRefPtr< T >::WeakRefPtr | ( | T * | ptr | ) | [inline] |
| WeakRefPtr< T >::WeakRefPtr | ( | const WeakRefPtr< T > & | ref | ) | [inline] |
| WeakRefPtr< T >::~WeakRefPtr | ( | ) | [inline] |
| WeakRefPtr<T>& WeakRefPtr< T >::operator= | ( | const WeakRefPtr< T > & | ref | ) | [inline] |
| WeakRefPtr<T>& WeakRefPtr< T >::operator= | ( | T * | ptr | ) | [inline] |
| bool WeakRefPtr< T >::isNull | ( | ) | const [inline] |
| T* WeakRefPtr< T >::operator-> | ( | ) | const [inline] |
| T& WeakRefPtr< T >::operator * | ( | ) | const [inline] |
| WeakRefPtr< T >::operator T * | ( | ) | const [inline] |
| T* WeakRefPtr< T >::getPointer | ( | ) | const [inline] |
| void WeakRefPtr< T >::set | ( | WeakRefBase::WeakReference * | ref | ) | [inline, protected] |
| void WeakRefPtr< T >::set | ( | T * | obj | ) | [inline, protected] |
WeakRefBase::WeakReference* WeakRefPtr< T >::mReference [private] |