iso::visual::CLProgram Class Reference

#include <iso_visual_cl.h>

Inherits iso::visual::CLInitObject.

Inheritance diagram for iso::visual::CLProgram:

Inheritance graph
[legend]
Collaboration diagram for iso::visual::CLProgram:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CLProgram (const base::String &pName, const base::String &pSourceFile, CLDevice &pDevice)
 ~CLProgram ()
CLDevicedevice ()
CLKernelkernel (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
CLDevicemDevice
cl::Program * mProgram
QHash< base::String, CLKernel * > mKernels

Constructor & Destructor Documentation

CLProgram::CLProgram ( const base::String &  pName,
const base::String &  pSourceFile,
CLDevice pDevice 
)

CLProgram::~CLProgram (  ) 


Member Function Documentation

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]


Member Data Documentation

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]


The documentation for this class was generated from the following files:
Generated on Fri Feb 25 14:23:38 2011 for iso visual by  doxygen 1.5.1