26 #ifndef __TERRALIB_VP_INTERNAL_SUBDIVIDEDATAHANDLER_H 27 #define __TERRALIB_VP_INTERNAL_SUBDIVIDEDATAHANDLER_H 35 class SubdivideDataHandlerImpl;
63 virtual void initialize(
const std::vector<te::da::DataAccess*>& vecInputData,
const std::vector<te::da::DataAccess*>& vecOutputData, std::size_t maxCoordinates,
te::common::TaskProgress* taskProgress)
override;
69 virtual std::size_t getGroupCount()
const override;
75 virtual void addFeatureSet(std::size_t groupIndex, std::size_t outputIndex,
const te::vp::FeatureSet& featureSet)
override;
79 std::unique_ptr<SubdivideDataHandlerImpl>
m_impl;
97 #endif //__TERRALIB_VP_INTERNAL_SUBDIVIDEDATAHANDLER_H #define TEVPEXPORT
You can use this macro in order to export/import classes and functions from this module.
This class can be used to inform the progress of a task.
This abstract class represents handler to help reading and writing data from/to a dataSource by divid...
An alias for a set of Features.
std::unique_ptr< SubdivideDataHandlerImpl > m_impl
An Envelope defines a 2D rectangular region.
Configuration flags for the Terrralib Vector Processing module.