iso::visual::Data Class Reference

#include <iso_visual_data.h>

Inherited by iso::visual::Buffer, iso::visual::Dataset, iso::visual::Matrix, and iso::visual::Vector.

Inheritance diagram for iso::visual::Data:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Data (const base::String &pName)
 ~Data ()
const base::String & name () const
bool checkGL () const
bool checkCL () const
GLDatagl () throw (VisualException)
CLDatacl () throw (VisualException)
virtual GLDatacreateGL ()=0 throw (VisualException)
virtual CLDatacreateCL ()=0 throw (VisualException)

Protected Attributes

base::String mName
GLDatamGLData
CLDatamCLData

Constructor & Destructor Documentation

Data::Data ( const base::String &  pName  ) 

Data::~Data (  ) 


Member Function Documentation

const base::String & Data::name (  )  const

bool Data::checkGL (  )  const

bool Data::checkCL (  )  const

GLData * Data::gl (  )  throw (VisualException)

Reimplemented in iso::visual::Dataset.

CLData * Data::cl (  )  throw (VisualException)

Reimplemented in iso::visual::Dataset.

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

Implemented in iso::visual::TypedVector< DataType >, iso::visual::TypedMatrix< DataType >, iso::visual::Buffer, iso::visual::TypedBuffer< DataType >, iso::visual::Dataset, iso::visual::Image, iso::visual::TypedImage< DataType >, iso::visual::Mesh, iso::visual::TypedBuffer< float >, iso::visual::TypedImage< float >, and iso::visual::TypedMatrix< DataType >.

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

Implemented in iso::visual::TypedVector< DataType >, iso::visual::TypedMatrix< DataType >, iso::visual::Buffer, iso::visual::TypedBuffer< DataType >, iso::visual::Dataset, iso::visual::Image, iso::visual::TypedImage< DataType >, iso::visual::Mesh, iso::visual::TypedBuffer< float >, and iso::visual::TypedImage< float >.


Member Data Documentation

base::String iso::visual::Data::mName [protected]

GLData* iso::visual::Data::mGLData [protected]

CLData* iso::visual::Data::mCLData [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