Go to the documentation of this file.
26 #ifndef __TERRALIB_VP_INTERNAL_ABSTRACTDATAHANDLER_H
27 #define __TERRALIB_VP_INTERNAL_ABSTRACTDATAHANDLER_H
29 #include "../common/AbstractFactory.h"
130 #endif //__TERRALIB_VP_INTERNAL_ABSTRACTDATAHANDLER_H
An Envelope defines a 2D rectangular region.
This class defines the interface of abstract factories without initializing parameters.
virtual const te::da::DataSetType * getOutputDataType() const
Returns the number of groups of the data handler.
Abstract class used to define the input/ ouptut parameters for TerraAmazon Operations.
std::size_t m_maxCoordinates
virtual te::vp::FeatureSet getFeatureSet(std::size_t groupIndex, std::size_t inputIndex, const te::gm::Envelope &filter)=0
Returns the inputIndex-th featureSet og the groupIndex-th group.
virtual void addFeatureSet(std::size_t groupIndex, std::size_t outputIndex, const te::vp::FeatureSet &featureSet)=0
std::vector< te::da::DataAccess * > m_vecOutputData
virtual ~AbstractDataHandlerFactory()
virtual void initialize(te::vp::AbstractParameters *absParams, te::common::TaskProgress *taskProgress)
Finalizes the data handler.
#define TEVPEXPORT
You can use this macro in order to export/import classes and functions from this module.
virtual te::vp::FeatureSet getFeatureSet(std::size_t groupIndex, std::size_t inputIndex)
Adds a featureSet related to groupIndex-th group the to be added to the outputIndex-th output data ac...
AbstractDataHandler()
Default constructor.
virtual std::size_t getOutputCount() const
Returns the inputIndex-th featureSet og the groupIndex-th group considering the given filter.
virtual std::size_t getInputCount() const
Returns the number of output of the data handler.
virtual ~AbstractDataHandler()=default
Virtual destructor.
AbstractDataHandlerFactory(const std::string &factoryKey)
Constructor.
std::vector< te::da::DataAccess * > m_vecInputData
virtual const std::vector< te::da::DataAccess * > & getInputDataAccessVector() const
This abstract class represents handler to help reading and writing data from/to a dataSource by divid...
An alias for a set of Features.
This class can be used to inform the progress of a task.
Proxy configuration file for TerraView (see terraview_config.h).
virtual const std::vector< te::da::DataAccess * > & getOutputDataAccessVector() const
A class that models the description of a dataset.
virtual void finalize(te::common::TaskProgress *taskProgress)
Gets the datatype associated with the expected output.
virtual std::size_t getGroupCount() const =0
Returns the number of inputs of the data handler.