#include <iso_visual_cl.h>
Inherits iso::visual::CLInitObject.
Inheritance diagram for iso::visual::CLProgram:
Public Member Functions | |
CLProgram (const base::String &pName, const base::String &pSourceFile, CLDevice &pDevice) | |
~CLProgram () | |
CLDevice & | device () |
CLKernel & | kernel (const base::String &pKernelName) throw (VisualException) |
cl::Program * | program () throw (VisualException) |
void | initialize () throw (VisualException) |
Protected Member Functions | |
void | loadSource () throw (VisualException) |
void | registerKernels () throw (VisualException) |
void | deleteKernels () |
Protected Attributes | |
base::String | mName |
base::String | mSourceFile |
char * | mSourceCode |
CLDevice & | mDevice |
cl::Program * | mProgram |
QHash< base::String, CLKernel * > | mKernels |
CLProgram::CLProgram | ( | const base::String & | pName, | |
const base::String & | pSourceFile, | |||
CLDevice & | pDevice | |||
) |
CLProgram::~CLProgram | ( | ) |
CLDevice & CLProgram::device | ( | ) |
CLKernel & CLProgram::kernel | ( | const base::String & | pKernelName | ) | throw (VisualException) |
cl::Program * CLProgram::program | ( | ) | throw (VisualException) |
void CLProgram::initialize | ( | ) | throw (VisualException) [virtual] |
Implements iso::visual::CLInitObject.
void CLProgram::loadSource | ( | ) | throw (VisualException) [protected] |
void CLProgram::registerKernels | ( | ) | throw (VisualException) [protected] |
void CLProgram::deleteKernels | ( | ) | [protected] |
base::String iso::visual::CLProgram::mName [protected] |
base::String iso::visual::CLProgram::mSourceFile [protected] |
char* iso::visual::CLProgram::mSourceCode [protected] |
CLDevice& iso::visual::CLProgram::mDevice [protected] |
cl::Program* iso::visual::CLProgram::mProgram [protected] |
QHash< base::String, CLKernel* > iso::visual::CLProgram::mKernels [protected] |