Guest User

Untitled

a guest
Feb 21st, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. #include <QFuture>
  2.  
  3. #include <QtConcurrentMap>
  4.  
  5. #include <iostream>
  6. #include <vector>
  7.  
  8. class MyClass : public std::vector<float>
  9. {
  10. public:
  11. void Test();
  12.  
  13. void doubleValue(float &v);
  14.  
  15. };
  16.  
  17. void MyClass::doubleValue(float &v)
  18. {
  19. v *= 2.0f;
  20. }
  21.  
  22. int main()
  23. {
  24. MyClass v;
  25. v.push_back(1.0);
  26. v.push_back(2.0);
  27. v.push_back(3.0);
  28.  
  29. v.Test();
  30.  
  31. return 0;
  32. }
  33.  
  34. void MyClass::Test()
  35. {
  36. QtConcurrent::blockingMap(this, &MyClass::doubleValue);
  37.  
  38. }
Add Comment
Please, Sign In to add comment