iso::visual::Buffer Class Reference

#include <iso_visual_data.h>

Inherits iso::visual::Data.

Inherited by iso::visual::TypedBuffer< DataType >, and iso::visual::TypedBuffer< float >.

Inheritance diagram for iso::visual::Buffer:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Buffer (const base::String &pName, AttributeData *pAttributeData)
 ~Buffer ()
AttributeDataattributeData ()
virtual GLDatacreateGL ()=0 throw (VisualException)
virtual GLDatacreateGL (GLBufferType pType, GLBufferUsage pUsage)=0 throw (VisualException)
virtual CLDatacreateCL ()=0 throw (VisualException)
virtual CLDatacreateCL (CLMemoryUsage pUsage, CLDevice &pDevice)=0 throw (VisualException)

Protected Attributes

AttributeDatamAttributeData

Constructor & Destructor Documentation

Buffer::Buffer ( const base::String &  pName,
AttributeData pAttributeData 
)

Buffer::~Buffer (  ) 


Member Function Documentation

AttributeData * Buffer::attributeData (  ) 

virtual GLData* iso::visual::Buffer::createGL (  )  throw (VisualException) [pure virtual]

Implements iso::visual::Data.

Implemented in iso::visual::TypedBuffer< DataType >, and iso::visual::TypedBuffer< float >.

virtual GLData* iso::visual::Buffer::createGL ( GLBufferType  pType,
GLBufferUsage  pUsage 
) throw (VisualException) [pure virtual]

Implemented in iso::visual::TypedBuffer< DataType >, and iso::visual::TypedBuffer< float >.

virtual CLData* iso::visual::Buffer::createCL (  )  throw (VisualException) [pure virtual]

Implements iso::visual::Data.

Implemented in iso::visual::TypedBuffer< DataType >, and iso::visual::TypedBuffer< float >.

virtual CLData* iso::visual::Buffer::createCL ( CLMemoryUsage  pUsage,
CLDevice pDevice 
) throw (VisualException) [pure virtual]

Implemented in iso::visual::TypedBuffer< DataType >, and iso::visual::TypedBuffer< float >.


Member Data Documentation

AttributeData* iso::visual::Buffer::mAttributeData [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