26#ifndef __TERRALIB_VP_INTERNAL_NOGROUPINGDATAHANDLER_H
27#define __TERRALIB_VP_INTERNAL_NOGROUPINGDATAHANDLER_H
Class used to centralize and control access to data in terralib. It aims to create a high-level inter...
An Envelope defines a 2D rectangular region.
This abstract class represents handler to help reading and writing data from/to a dataSource by divid...
AbstractDataHandler()
Default constructor.
An alias for a set of Features.
virtual te::vp::AbstractDataHandler * build() override
Concrete factories (derived from this one) must implement this method in order to create objects.
virtual ~NoGroupingDataHandlerFactory()
NoGroupingDataHandlerFactory()
NoGroupingDataHandler()
Default constructor.
virtual std::size_t getGroupCount() const override
Returns the inputIndex-th featureSet og the groupIndex-th group considering the given filter.
virtual void addFeatureSet(std::size_t groupIndex, std::size_t outputIndex, const te::vp::FeatureSet &featureSet) override
virtual ~NoGroupingDataHandler()=default
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...
Namespace for the DataAccess API of TerraLib.
Namespace for the Vector Geometry module of TerraLib.
Namespace for Vector Processing module of TerraLib.
Configuration flags for the Terrralib Vector Processing module.
#define TEVPEXPORT
You can use this macro in order to export/import classes and functions from this module.