From 786b48878f37edafd5eb928ed0f4d046ee1d6bec Mon Sep 17 00:00:00 2001 From: Karsten Heimrich Date: Thu, 26 Mar 2020 15:47:04 +0100 Subject: Improve Map|Map-Reduce and Filter|Filter-Reduce implementation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * support lambda expressions * remove the need to specify result_type * use std::invoke to apply map|filter function * remove usage of FunctionWrapper* and createFunctionWrapper Task-number: QTBUG-33735 Task-number: QTBUG-82646 Change-Id: Ibcbe4278f0742c29182bd506081db0abb516f85f Reviewed-by: MÃ¥rten Nordheim Reviewed-by: Sona Kurazyan --- src/concurrent/qtconcurrentreducekernel.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/concurrent/qtconcurrentreducekernel.h') diff --git a/src/concurrent/qtconcurrentreducekernel.h b/src/concurrent/qtconcurrentreducekernel.h index eabc432374..a487ec26a2 100644 --- a/src/concurrent/qtconcurrentreducekernel.h +++ b/src/concurrent/qtconcurrentreducekernel.h @@ -124,7 +124,7 @@ class ReduceKernel const IntermediateResults &result) { for (int i = 0; i < result.vector.size(); ++i) { - reduce(r, result.vector.at(i)); + std::invoke(reduce, r, result.vector.at(i)); } } -- cgit v1.2.3