Details
-
Task
-
Resolution: Done
-
P2: Important
-
None
-
None
-
None
-
8
-
Qt6_Foundation_Sprint 20, Qt6_Foundation_Sprint 21
Description
It would be good to be able to perfect forward callables to QtConcurrent methods. This will enable use-cases like:
class MyFilter { bool operator(...) && // rvalue-ref overloaded { // when I am a temporary object, I can do something differently } bool operator(...) & // lvalue-ref overloaded { // here, I am an lvalue } // ... }; auto future1 = filter(sequence, MyFilter()); // [0] MyFilter lvalueFilter(); auto future2 = filter(sequence, lvalueFilter); // [1] // [0] might differ from [1] in the filter logic.
Attachments
For Gerrit Dashboard: QTBUG-87596 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
318848,11 | Use universal references for passing callables in QtConcurrent | dev | qt/qtbase | Status: MERGED | +2 | 0 |