[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