Accelerated Computation Engine
eabstractanalytic_opencl.h
1
#ifndef EABSTRACTANALYTIC_OPENCL_H
2
#define EABSTRACTANALYTIC_OPENCL_H
3
#include "eabstractanalytic.h"
4
#include "opencl.h"
5
//
6
7
8
16
class
EAbstractAnalytic::OpenCL
:
public
QObject
17
{
18
Q_OBJECT
19
public
:
20
class
Worker
;
21
public
:
28
virtual
std::unique_ptr<EAbstractAnalytic::OpenCL::Worker>
makeWorker
() = 0;
35
virtual
void
initialize
(::
OpenCL::Context
* context) = 0;
36
public
:
37
explicit
OpenCL
(
EAbstractAnalytic
* parent);
38
};
39
40
41
42
#endif
EAbstractAnalytic
Definition:
eabstractanalytic.h:24
OpenCL::Context
Definition:
opencl_context.h:18
EAbstractAnalytic::OpenCL::OpenCL
OpenCL(EAbstractAnalytic *parent)
Definition:
eabstractanalytic_opencl.cpp:18
EAbstractAnalytic::OpenCL::makeWorker
virtual std::unique_ptr< EAbstractAnalytic::OpenCL::Worker > makeWorker()=0
EAbstractAnalytic::OpenCL
Definition:
eabstractanalytic_opencl.h:16
EAbstractAnalytic::OpenCL::initialize
virtual void initialize(::OpenCL::Context *context)=0
EAbstractAnalytic::OpenCL::Worker
Definition:
eabstractanalytic_opencl_worker.h:15
Generated by
1.8.14