#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:
Public Member Functions | |
Data (const base::String &pName) | |
~Data () | |
const base::String & | name () const |
bool | checkGL () const |
bool | checkCL () const |
GLData * | gl () throw (VisualException) |
CLData * | cl () throw (VisualException) |
virtual GLData * | createGL ()=0 throw (VisualException) |
virtual CLData * | createCL ()=0 throw (VisualException) |
Protected Attributes | |
base::String | mName |
GLData * | mGLData |
CLData * | mCLData |
Data::Data | ( | const base::String & | pName | ) |
Data::~Data | ( | ) |
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 >.
base::String iso::visual::Data::mName [protected] |
GLData* iso::visual::Data::mGLData [protected] |
CLData* iso::visual::Data::mCLData [protected] |