move tests to dptr
[web/konrad/chester.git] / tests / dptrpriv.cpp
1
2 #include "dptrtest.h"
3
4 #include <QtCore>
5
6 class DPTR_CLASS_NAME(ClassWithDptr):public DPtr
7 {
8         public:
9                 int num;
10                 Private(){num=0;}
11 };
12 DEFINE_DPTR(ClassWithDptr)
13
14
15 QString ClassWithDptr::toString()const
16 {
17         return QString("class with dptr %1").arg(d->num);
18 }
19 int ClassWithDptr::num()const{return d->num;}
20 void ClassWithDptr::setNum(int n){d->num=n;}
21
22 class DPTR_CLASS_NAME(ClassWithSDptr):public SharedDPtr
23 {
24         public:
25                 int num;
26                 Private(){num=0;}
27 };
28 DEFINE_SHARED_DPTR(ClassWithSDptr)
29
30 QString ClassWithSDptr::toString()const
31 {
32         return QString("class with shared dptr %1").arg(d->num);
33 }
34 int ClassWithSDptr::num()const{return d->num;}
35 void ClassWithSDptr::setNum(int n){d->num=n;}