iso::visual::CLImage Class Reference

#include <iso_visual_cl.h>

Inherits iso::visual::CLData, and iso::visual::CLInitObject.

Inherited by iso::visual::CLTypedImage< DataType >.

Inheritance diagram for iso::visual::CLImage:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CLImage (base::String &pName, const math::Vector< int > &pSize, ColorType pColorType, CLMemoryUsage pUsage, CLDevice &pDevice)
 CLImage (GLImage *pGLImage, CLMemoryUsage pUsage, CLDevice &pDevice)
virtual ~CLImage ()
const math::Vector< int > & size () const
ColorType colorType () const
CLMemoryUsage usage () const
CLDevicedevice ()
cl::Sampler * sampler () throw (VisualException)
void setMapToKernel (CLImageAddressMode pAddressMode, CLImageInterpolationMode pInterpolationMode, int pMapIndex, int pSamplerMapIndex, CLKernel *pKernel)

Protected Attributes

math::Vector< int > mSize
ColorType mColorType
CLMemoryUsage mUsage
CLImageAddressMode mAddressMode
CLImageInterpolationMode mInterpolationMode
GLImagemGLImage
CLDevicemDevice
cl::Sampler * mSampler
int mSamplerMapIndex

Constructor & Destructor Documentation

CLImage::CLImage ( base::String &  pName,
const math::Vector< int > &  pSize,
ColorType  pColorType,
CLMemoryUsage  pUsage,
CLDevice pDevice 
)

CLImage::CLImage ( GLImage pGLImage,
CLMemoryUsage  pUsage,
CLDevice pDevice 
)

CLImage::~CLImage (  )  [virtual]


Member Function Documentation

const math::Vector< int > & CLImage::size (  )  const

ColorType CLImage::colorType (  )  const

CLMemoryUsage CLImage::usage (  )  const

CLDevice & CLImage::device (  ) 

cl::Sampler * CLImage::sampler (  )  throw (VisualException)

void CLImage::setMapToKernel ( CLImageAddressMode  pAddressMode,
CLImageInterpolationMode  pInterpolationMode,
int  pMapIndex,
int  pSamplerMapIndex,
CLKernel pKernel 
)


Member Data Documentation

math::Vector<int> iso::visual::CLImage::mSize [protected]

ColorType iso::visual::CLImage::mColorType [protected]

CLMemoryUsage iso::visual::CLImage::mUsage [protected]

CLImageAddressMode iso::visual::CLImage::mAddressMode [protected]

CLImageInterpolationMode iso::visual::CLImage::mInterpolationMode [protected]

GLImage* iso::visual::CLImage::mGLImage [protected]

CLDevice& iso::visual::CLImage::mDevice [protected]

cl::Sampler* iso::visual::CLImage::mSampler [protected]

int iso::visual::CLImage::mSamplerMapIndex [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