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
boost::shared_ptr< AbstractData > AbstractDataShrPtr
virtual ~AbstractData()
Virtual destructor.
#define TEDATATYPEEXPORT
You can use this macro in order to export/import classes and functions from this module.
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 * clone() const =0
It returns a clone of this object.
AbstractData * new_clone(const AbstractData &a)
For use with boost conteiners.