1 #ifndef ACE_ANALYTIC_OPENCLRUN_THREAD_H 2 #define ACE_ANALYTIC_OPENCLRUN_THREAD_H 4 #include "ace_analytic_openclrun.h" 5 #include "eabstractanalytic_opencl.h" 25 explicit Thread(std::unique_ptr<EAbstractAnalytic::OpenCL::Worker>&& worker, QObject* parent =
nullptr);
26 void execute(std::unique_ptr<EAbstractAnalytic::Block>&& block);
27 std::unique_ptr<EAbstractAnalytic::Block>
result();
33 virtual void run()
override final;
37 QAtomicInteger<int> _switch {0};
Definition: eexception.h:20
virtual void run() override final
Definition: ace_analytic_openclrun_thread.cpp:125
Thread(std::unique_ptr< EAbstractAnalytic::OpenCL::Worker > &&worker, QObject *parent=nullptr)
Definition: ace_analytic_openclrun_thread.cpp:27
Definition: eabstractanalytic_opencl_worker.h:15
void execute(std::unique_ptr< EAbstractAnalytic::Block > &&block)
Definition: ace_analytic_openclrun_thread.cpp:49
Definition: ace_analytic_openclrun_thread.h:21
Definition: eabstractanalytic_block.h:17
std::unique_ptr< EAbstractAnalytic::Block > result()
Definition: ace_analytic_openclrun_thread.cpp:84