1
#ifndef __Q_IBUS_POINTER_H__
2
#define __Q_IBUS_POINTER_H__
13
Pointer (T *object = 0) : p (0) {
17
Pointer (const Pointer &src) : p (0) {
21
template <typename T1>
22
Pointer (const Pointer<T1> &src): p (0) {
23
set (dynamic_cast<T *> (src.get ()));
30
Pointer &operator= (T *object) {
35
Pointer &operator= (const Pointer &src) {
40
template <typename T1>
41
Pointer &operator= (const Pointer<T1> &src) {
42
set (dynamic_cast<T *> (src.get ()));
46
T &operator* () const {
50
T *operator-> () const {
54
operator T* () const {
58
operator bool () const {
66
bool isNull () const {
73
void set (T *object) {