26 #ifndef __TERRALIB_VP_INTERNAL_ABSTRACTDATALOADERSTRATEGY_H 
   27 #define __TERRALIB_VP_INTERNAL_ABSTRACTDATALOADERSTRATEGY_H 
   63         virtual std::vector<te::da::DataAccess*> 
subdivide(
const std::vector<te::da::DataAccess*>& vecDataAccess, std::size_t maxCoordinates) = 0;
 
   67         virtual std::vector<te::da::DataAccess*> 
merge(
const std::vector<te::da::DataAccess*>& vecDataAccess, 
const std::vector< std::vector<std::string> >& vecMergeColumns, 
bool dissolveGeometryCoordinateSubdivision) = 0;
 
Class used to centralize and control access to data in terralib. It aims to create a high-level inter...
 
AbstractTillingStrategy()=default
< Constructor
 
virtual ~AbstractTillingStrategy()=default
 
virtual std::vector< te::da::DataAccess * > merge(const std::vector< te::da::DataAccess * > &vecDataAccess, const std::vector< std::vector< std::string > > &vecMergeColumns, bool dissolveGeometryCoordinateSubdivision)=0
 
virtual te::da::DataAccess * subdivide(const te::da::DataAccess *inputDataAccess, std::size_t maxCoordinates)=0
 
virtual std::vector< te::da::DataAccess * > subdivide(const std::vector< te::da::DataAccess * > &vecDataAccess, std::size_t maxCoordinates)=0
 
virtual te::da::DataAccess * merge(te::da::DataAccess *inputDataAccess, const std::vector< std::string > &vecMergeColumns, bool dissolveGeometryCoordinateSubdivision)=0
 
#define TEVPEXPORT
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).