qt6-bb10/src/corelib/concurrent
João Abecasis 0d4834c171 Wrap calls to Sequence::push_back
In C++11 push_back is overloaded to support rvalue-references,

   void std::vector<T>::push_back(const T &);
   void std::vector<T>::push_back(T &&);

so attempting to get the address for push_back is ambiguous.

Instead of hardcoding the function signature, the better and more
general solution is to allow the compiler to do the required overload
resolution itself, also allowing for implicit conversions to take place.

Task-number: QTBUG-18996
Done-with: Liang Qi
Reviewed-by: Olivier Goffart
(cherry picked from commit ca34cc75294e0d2a8bc491a2c679fe8a69cd0408)

Change-Id: Id271118e489f888905e491dd4cfc3d2db7697552
Reviewed-on: http://codereview.qt-project.org/4642
Reviewed-by: Liang Qi <liang.qi@nokia.com>
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
2011-09-17 03:21:15 +02:00
..
concurrent.pri Initial import from the monolithic Qt. 2011-04-27 12:05:43 +02:00
qfuture.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qfuture.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qfutureinterface.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qfutureinterface.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qfutureinterface_p.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qfuturesynchronizer.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qfuturesynchronizer.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qfuturewatcher.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qfuturewatcher.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qfuturewatcher_p.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qrunnable.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qrunnable.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qtconcurrentcompilertest.h Support of lambdas in QtConcurrent::run 2011-05-26 14:16:21 +02:00
qtconcurrentexception.cpp Cleanup reference counting in internal::Base class (qtconcurrent) 2011-07-11 18:58:41 +02:00
qtconcurrentexception.h Cleanup reference counting in internal::Base class (qtconcurrent) 2011-07-11 18:58:41 +02:00
qtconcurrentfilter.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qtconcurrentfilter.h Wrap calls to Sequence::push_back 2011-09-17 03:21:15 +02:00
qtconcurrentfilterkernel.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qtconcurrentfunctionwrappers.h Wrap calls to Sequence::push_back 2011-09-17 03:21:15 +02:00
qtconcurrentiteratekernel.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qtconcurrentiteratekernel.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qtconcurrentmap.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qtconcurrentmap.h Wrap calls to Sequence::push_back 2011-09-17 03:21:15 +02:00
qtconcurrentmapkernel.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qtconcurrentmedian.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qtconcurrentreducekernel.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qtconcurrentresultstore.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qtconcurrentresultstore.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qtconcurrentrun.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qtconcurrentrun.h Support of lambdas in QtConcurrent::run 2011-05-26 14:16:21 +02:00
qtconcurrentrunbase.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qtconcurrentstoredfunctioncall.h Support of lambdas in QtConcurrent::run 2011-05-26 14:16:21 +02:00
qtconcurrentthreadengine.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qtconcurrentthreadengine.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qthreadpool.cpp Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qthreadpool.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00
qthreadpool_p.h Update licenseheader text in source files for qtbase Qt module 2011-05-24 12:34:08 +03:00