Hi guys I want to use QtConcurrent, but there are problems:
class Data
{
private:
float value;
public:
inline QString getData
() const { return data;
}
bool dateFiltering(const OfferData& d);
};
class Data
{
private:
QString data;
float value;
public:
Data(QString data,float value);
inline QString getData() const { return data; }
bool dateFiltering(const OfferData& d);
};
To copy to clipboard, switch view to plain text mode
Qt Concurrent example
QList<Data> data = datamanager.getData();
//filter data
QtConcurrent::filter(data,&Data::dateFiltering);
QList<Data> data = datamanager.getData();
//filter data
QtConcurrent::filter(data,&Data::dateFiltering);
To copy to clipboard, switch view to plain text mode
errors:
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qtconcurrentfilterkernel.h:109: Fehler:no match for call to '(QtConcurrent::MemberFunctionWrapper1<bool, Data, const Data&>) (const Data&)'
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qtconcurrentfunctionwrappers.h:128: candidate is:
/opt/QtSDK/Desktop/Qt/4.8.1/gcc/include/QtCore/qtconcurrentfunctionwrappers.h:138: T QtConcurrent::MemberFunctionWrapper1<T, C, U>:perator()(C&, U) [with T = bool, C = Data, U = const Data&]
maybe somebody knows, whats wrong...thanks
Bookmarks