[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-core-devel
Subject: about kde4's smart pointer
From: Cyrille Berger <cberger () cberger ! net>
Date: 2006-10-03 13:58:15
Message-ID: 200610031558.16251.cberger () cberger ! net
[Download RAW message or body]
Hello
Can we have the kde3 behaviour back for smart pointer ? The new one is really
painfull. We use them a lot in krita, and what we want is them to be use
transparently as if they were "normal" pointers.
I mean for instance:
typedef KSharedPtr<KisPaintDevice> KisPaintDeviceSP;
typedef KSharedPtr<KisDevice> KisDeviceSP;
KisPaintDeviceSP pd = KisPaintDeviceSP(new KisPaintDevice());
KisDeviceSP d = KisDeviceSP( pd.data()); // Assuming that KisPaintDevice
inherits from KisDevice
instead of
KisPaintDeviceSP pd = new KisPaintDevice();
KisDeviceSP d = pd;
And there is also pd.isNull instead of pd == 0.
And I forget other difference of behaviour between our smartpointers and
the "normal" pointers.
--
--- Cyrille Berger ---
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic