100inline QFutureWatcher<Result>&
createWatcher(Object *obj, Callback &&callback)
102 const auto watcher =
new QFutureWatcher<Result>(obj);
105 &QFutureWatcherBase::finished,
107 [callback, watcher, obj]() {
108 details::invoke<Result, Object>::call(callback, *obj, watcher);
109 watcher->deleteLater();
113 &QFutureWatcherBase::canceled,
115 &QObject::deleteLater);