1 #ifndef EABSTRACTANALYTIC_H 2 #define EABSTRACTANALYTIC_H 40 virtual int size()
const = 0;
57 virtual std::unique_ptr<EAbstractAnalytic::Block>
makeWork(
int index)
const;
58 virtual std::unique_ptr<EAbstractAnalytic::Block>
makeWork()
const;
59 virtual std::unique_ptr<EAbstractAnalytic::Block>
makeResult()
const;
Definition: eabstractanalytic.h:24
virtual EAbstractAnalytic::Input * makeInput()=0
virtual std::unique_ptr< EAbstractAnalytic::Block > makeResult() const
Definition: eabstractanalytic.cpp:73
virtual void process(const EAbstractAnalytic::Block *result)=0
virtual EAbstractAnalytic::Serial * makeSerial()
Definition: eabstractanalytic.cpp:96
Definition: eabstractanalytic_opencl.h:16
static bool isMaster()
Definition: eabstractanalytic.cpp:180
virtual void initialize()
Definition: eabstractanalytic.cpp:133
virtual int size() const =0
virtual EAbstractAnalytic::OpenCL * makeOpenCL()
Definition: eabstractanalytic.cpp:116
Definition: eabstractanalytic_serial.h:15
virtual void initializeOutputs()
Definition: eabstractanalytic.cpp:149
virtual std::unique_ptr< EAbstractAnalytic::Block > makeWork() const
Definition: eabstractanalytic.cpp:49
virtual void finish()
Definition: eabstractanalytic.cpp:163
Definition: eabstractanalytic_block.h:17