26 #ifndef __TERRALIB_VP_INTERNAL_ATTRIBUTEGROUPINGDATAHANDLER_H
27 #define __TERRALIB_VP_INTERNAL_ATTRIBUTEGROUPINGDATAHANDLER_H
52 class AttributeGroupingDataHandlerImpl;
85 std::unique_ptr<AttributeGroupingDataHandlerImpl>
m_impl;
This class can be used to inform the progress of a task.
An Envelope defines a 2D rectangular region.
This abstract class represents handler to help reading and writing data from/to a dataSource by divid...
Abstract class used to define the input/ ouptut parameters for TerraAmazon Operations.
virtual te::vp::AbstractDataHandler * build() override
Concrete factories (derived from this one) must implement this method in order to create objects.
virtual ~AttributeGroupingDataHandlerFactory()
AttributeGroupingDataHandlerFactory()
virtual std::size_t getGroupCount() const override
Returns the inputIndex-th featureSet og the groupIndex-th group considering the given filter.
virtual void finalize(te::common::TaskProgress *taskProgress) override
Returns the number of groups of the data handler.
virtual ~AttributeGroupingDataHandler()
Virtual destructor.
virtual te::vp::FeatureSet getFeatureSet(std::size_t groupIndex, std::size_t inputIndex, const te::gm::Envelope &filter) override
Adds a featureSet related to groupIndex-th group the to be added to the outputIndex-th output data ac...
virtual void addFeatureSet(std::size_t groupIndex, std::size_t outputIndex, const te::vp::FeatureSet &featureSet) override
std::unique_ptr< AttributeGroupingDataHandlerImpl > m_impl
AttributeGroupingDataHandler()
Default constructor.
virtual void initialize(te::vp::AbstractParameters *absParams, te::common::TaskProgress *taskProgress) override
Finalizes the data handler.
An alias for a set of Features.
#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).