26#ifndef __TERRALIB_DATATYPE_INTERNAL_ABSTRACTDATA_H 
   27#define __TERRALIB_DATATYPE_INTERNAL_ABSTRACTDATA_H 
A base class for values that can be retrieved from the data access module.
 
virtual std::string toString() const =0
It returns the data value in a string notation.
 
virtual int getTypeCode() const =0
It returns the data type code associated to the data value.
 
virtual ~AbstractData()
Virtual destructor.
 
AbstractData()
Constructor.
 
virtual AbstractData * clone() const =0
It returns a clone of this object.
 
AbstractData * new_clone(const AbstractData &a)
For use with boost conteiners.
 
std::shared_ptr< AbstractData > AbstractDataShrPtr
 
#define TEDATATYPEEXPORT
You can use this macro in order to export/import classes and functions from this module.
 
Proxy configuration file for TerraView (see terraview_config.h).