26 #ifndef __TERRALIB_DATATYPE_INTERNAL_ABSTRACTDATA_H 
   27 #define __TERRALIB_DATATYPE_INTERNAL_ABSTRACTDATA_H 
   36 #include <boost/shared_ptr.hpp> 
   79         virtual int getTypeCode() 
const = 0;
 
   86         virtual std::string toString() 
const = 0;
 
  103 #endif  // __TERRALIB_DATATYPE_INTERNAL_ABSTRACTDATA_H 
virtual AbstractData * clone() const =0
It returns a clone of this object. 
 
AbstractData * new_clone(const AbstractData &a)
For use with boost conteiners. 
 
#define TEDATATYPEEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
boost::shared_ptr< AbstractData > AbstractDataShrPtr
 
Configuration flags for the DataType module of TerraLib. 
 
AbstractData()
Constructor. 
 
A base class for values that can be retrieved from the data access module. 
 
virtual ~AbstractData()
Virtual destructor.