PIP 5.6.1
Platform-Independent Primitives
Открытые члены | Полный список членов класса
Класс PIOpenCL::Kernel

Обертка над ядром OpenCL с отраженными метаданными аргументов. Подробнее...

#include <piopencl.h>

Открытые члены

Programprogram () const
 Возвращает программу, которой принадлежит ядро.
 
bool execute ()
 Помещает выполнение ядра в очередь для настроенных глобальных диапазонов.
 
void waitForFinish ()
 Ожидает завершения очереди команд контекста.
 
void setExecuteRange (int size)
 Устанавливает одномерный диапазон выполнения.
 
void setExecuteRanges (const PIVector< int > &ranges)
 Устанавливает многомерные диапазоны выполнения.
 
const PIStringname () const
 Возвращает имя функции ядра.
 
const PIVector< KernelArg > & args () const
 Возвращает отраженные описания аргументов ядра.
 
template<typename T >
bool setArgValue (int index, const T &value)
 Устанавливает скалярный аргумент по индексу.
 
template<typename T >
bool setArgValue (const PIString &arg, const T &value)
 Устанавливает скалярный аргумент по имени.
 
bool setArgValue (const PIString &arg, const PIVariant &value)
 Устанавливает скалярный аргумент из значения PIVariant.
 
bool bindArgValue (int index, Buffer *buffer)
 Привязывает буферный аргумент по индексу.
 
bool bindArgValue (const PIString &arg, Buffer *buffer)
 Привязывает буферный аргумент по имени.
 

Подробное описание

Обертка над ядром OpenCL с отраженными метаданными аргументов.