PDA

View Full Version : problems with QtConcurrent



Qtonimo
18th September 2012, 11:51
Hi guys I want to use QtConcurrent, but there are problems:



class Data
{
private:
QString data;
float value;

public:
Data(QString data,float value);

inline QString getData() const { return data; }

bool dateFiltering(const OfferData& d);
};


Qt Concurrent example


QList<Data> data = datamanager.getData();

//filter data
QtConcurrent::filter(data,&Data::dateFiltering);



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>::operator()(C&, U) [with T = bool, C = Data, U = const Data&]

maybe somebody knows, whats wrong...thanks