Accelerated Computation Engine
ace_analytic_abstractinput.h
1 #ifndef ACE_ANALYTIC_ABSTRACTINPUT_H
2 #define ACE_ANALYTIC_ABSTRACTINPUT_H
3 #include <memory>
4 #include <QMap>
5 #include "eabstractanalytic.h"
6 //
7 
8 
9 
10 namespace Ace
11 {
12  namespace Analytic
13  {
25  {
26  public:
33  virtual bool isFinished() const = 0;
34  virtual void saveResult(std::unique_ptr<EAbstractAnalytic::Block>&& result);
35  public:
39  AbstractInput() = default;
41  protected:
42  virtual int index() const;
43  virtual void writeResult(std::unique_ptr<EAbstractAnalytic::Block>&& result);
44  private:
50  QMap<int,EAbstractAnalytic::Block*> _hopper;
51  };
52  }
53 }
54 
55 
56 
57 #endif
Definition: ace.h:6
Definition: ace_analytic_abstractinput.h:24
virtual void saveResult(std::unique_ptr< EAbstractAnalytic::Block > &&result)
Definition: ace_analytic_abstractinput.cpp:26
virtual bool isFinished() const =0
virtual int index() const
Definition: ace_analytic_abstractinput.cpp:91
virtual void writeResult(std::unique_ptr< EAbstractAnalytic::Block > &&result)
Definition: ace_analytic_abstractinput.cpp:115
~AbstractInput()
Definition: ace_analytic_abstractinput.cpp:67