#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] |
1.5.1