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
OpenCL::Context
Definition:
opencl_context.h:18
OpenCL::CommandQueue::CommandQueue
CommandQueue(Context *context, Device *device, QObject *parent=nullptr)
Definition:
opencl_commandqueue.cpp:29
OpenCL::CommandQueue::id
cl_command_queue id() const
Definition:
opencl_commandqueue.cpp:76
OpenCL::CommandQueue::~CommandQueue
virtual ~CommandQueue() override final
Definition:
opencl_commandqueue.cpp:59
OpenCL::CommandQueue
Definition:
opencl_commandqueue.h:18
OpenCL::CommandQueue::device
Device * device() const
Definition:
opencl_commandqueue.cpp:93
OpenCL::Device
Definition:
opencl_device.h:19
OpenCL
Definition:
opencl.h:5
Generated by
1.8.14