Definition at line 87 of file qscopedpointer.h.
#include <qscopedpointer.h>

Public Types |
|
| typedef T * | pointer |
Public Member Functions |
|
| QScopedPointer (T *p=0) | |
| ~QScopedPointer () | |
| T & | operator* () const |
| T * | operator-> () const |
| bool | operator! () const |
| operator RestrictedBool () const | |
| T * | data () const |
| bool | isNull () const |
| void | reset (T *other=0) |
| T * | take () |
| void | swap (QScopedPointer< T, Cleanup > &other) |
Protected Attributes |
|
| T * | d |
| typedef T* pointer |
Definition at line 164 of file qscopedpointer.h.
| QScopedPointer | ( | T * | p = 0 |
) | [inline, explicit] |
Definition at line 93 of file qscopedpointer.h.
: d(p)
{
}
| ~QScopedPointer | ( | ) | [inline] |
Definition at line 97 of file qscopedpointer.h.
| T& operator* | ( | ) | const [inline] |
Definition at line 104 of file qscopedpointer.h.
| T* operator-> | ( | void | ) | const [inline] |
Definition at line 110 of file qscopedpointer.h.
| bool operator! | ( | void | ) | const [inline] |
Definition at line 116 of file qscopedpointer.h.
{
return !d;
}
| operator RestrictedBool | ( | ) | const [inline] |
Definition at line 127 of file qscopedpointer.h.
{
return isNull() ? 0 : &QScopedPointer::d;
}
| T* data | ( | ) | const [inline] |
| bool isNull | ( | ) | const [inline] |
| void reset | ( | T * | other = 0 |
) | [inline] |
Definition at line 143 of file qscopedpointer.h.
| T* take | ( | ) | [inline] |
Definition at line 152 of file qscopedpointer.h.
| void swap | ( | QScopedPointer< T, Cleanup > & | other | ) | [inline] |
T* d
[protected] |
Definition at line 167 of file qscopedpointer.h.