Accelerated Computation Engine
opencl_commandqueue.h
1 #ifndef OPENCL_COMMANDQUEUE_H
2 #define OPENCL_COMMANDQUEUE_H
3 #include <CL/cl.h>
4 #include <QObject>
5 #include "opencl.h"
6 //
7 
8 
9 
10 namespace OpenCL
11 {
18  class CommandQueue : public QObject
19  {
20  Q_OBJECT
21  public:
22  explicit CommandQueue(Context* context, Device* device, QObject* parent = nullptr);
23  virtual ~CommandQueue() override final;
24  cl_command_queue id() const;
25  Device* device() const;
26  private:
30  cl_command_queue _id;
34  Device* _device;
35  };
36 }
37 
38 
39 
40 #endif
Definition: opencl_context.h:18
CommandQueue(Context *context, Device *device, QObject *parent=nullptr)
Definition: opencl_commandqueue.cpp:29
cl_command_queue id() const
Definition: opencl_commandqueue.cpp:76
virtual ~CommandQueue() override final
Definition: opencl_commandqueue.cpp:59
Definition: opencl_commandqueue.h:18
Device * device() const
Definition: opencl_commandqueue.cpp:93
Definition: opencl_device.h:19
Definition: opencl.h:5