Accelerated Computation Engine
ace_analytic_abstractrun.h
1 #ifndef ACE_ANALYTIC_ABSTRACTRUN_H
2 #define ACE_ANALYTIC_ABSTRACTRUN_H
3 #include <memory>
4 #include <QObject>
5 #include "eabstractanalytic.h"
6 //
7 
8 
9 
10 namespace Ace
11 {
12  namespace Analytic
13  {
20  class AbstractRun : public QObject
21  {
22  Q_OBJECT
23  public:
30  virtual void addWork(std::unique_ptr<EAbstractAnalytic::Block>&& block) = 0;
31  public:
32  explicit AbstractRun(QObject* parent = nullptr);
33  signals:
37  void finished();
38  };
39  }
40 }
41 
42 
43 
44 #endif
Definition: ace.h:6
AbstractRun(QObject *parent=nullptr)
Definition: ace_analytic_abstractrun.cpp:19
Definition: ace_analytic_abstractrun.h:20
virtual void addWork(std::unique_ptr< EAbstractAnalytic::Block > &&block)=0