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.