Is there a reason a new member function for QScopedPointerObjectDeleteLater
that conforms to the interface specified by std::default_delete would not work?
void QScopedPointerObjectDeleteLater::operator()(T *pointer) const { if
(pointer) pointer->deleteLater(); }
Darin [email protected]
On Wednesday, April 19, 2017 9:44 AM, Konstantin Tokarev
<[email protected]> wrote:
Hello,
I think it will be a good idea to provide implementation of functor calling
deleteLater() instead of delete which can be used with std::unique_ptr,
std::shared_ptr and other smart pointers with compatible interface.
We already have QScopedPointerObjectDeleteLater, however it implements
cleanup(T*) instead of operator()(T*).
Any suggestions how to name this new class and where to place it?
--
Regards,
Konstantin
_______________________________________________
Development mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/development
_______________________________________________
Development mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/development