#include "dptrtest.h"
+#include <DPtr>
+#include <SharedDPtr>
+#include <NonCopyDPtr>
+
#include <QtCore>
class DPTR_CLASS_NAME(ClassWithDptr):public DPtr
}
int ClassWithSDptr::num()const{return d->num;}
void ClassWithSDptr::setNum(int n){d->num=n;}
+
+class DPTR_CLASS_NAME(ClassWithNDptr):public NonCopyDPtr
+{
+ public:
+ QObject object;
+};
+DEFINE_NONCOPY_DPTR(ClassWithNDptr)
+
+QString ClassWithNDptr::toString()const
+{
+ return d->object.metaObject()->className();
+}