26 #ifndef __TERRALIB_MEMORY_INTERNAL_EXPANSIBLERASTERFACTORY_H 
   27 #define __TERRALIB_MEMORY_INTERNAL_EXPANSIBLERASTERFACTORY_H 
   30 #include "../raster/RasterFactory.h" 
   56         const std::string& getType() 
const;
 
   58         void getCreationalParameters(std::vector< std::pair<std::string, std::string> >& params) 
const;
 
   60         std::map<std::string, std::string> getCapabilities() 
const;
 
   63         static void initialize();
 
   66         static void finalize();
 
   73         te::rst::Raster* create(
te::rst::Grid* g, 
const std::vector<te::rst::BandProperty*> bands, 
const std::map<std::string, std::string>& rinfo, 
void* h = 0, 
void (*deleter)(
void*) = 0);
 
   85 #endif  // __TERRALIB_MEMORY_INTERNAL_EXPANSIBLERASTERFACTORY_H 
#define TEMEMORYEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
Configuration flags for the TerraLib In-memory Data Access driver. 
 
An abstract class for raster data strucutures. 
 
This is the abstract factory for Rasters. 
 
A rectified grid is the spatial support for raster data. 
 
static ExpansibleRasterFactory * sm_factoryPointer