26 #ifndef __TERRALIB_VP_INTERNAL_MAKEVALIDOPERATION_H 
   27 #define __TERRALIB_VP_INTERNAL_MAKEVALIDOPERATION_H 
   58       virtual std::unique_ptr<te::vp::AbstractOperationCapabilities> 
getCapabilities() 
const override;
 
   60       std::vector<te::vp::FeatureSet> 
executeImpl(
const std::vector<te::vp::FeatureSet>& vecInput) 
override;
 
Abstract Class to represent an abstract vector operation.
 
Abstract class used to define an operation.
 
MakeValidOperationFactory()
 
virtual ~MakeValidOperationFactory()
 
virtual te::vp::AbstractOperation * build() override
Concrete factories (derived from this one) must implement this method in order to create objects.
 
Represents a make valid operation which analyses and fixes features of a set.
 
MakeValidOperation()
Constructor.
 
virtual ~MakeValidOperation()
 
std::vector< te::vp::FeatureSet > executeImpl(const std::vector< te::vp::FeatureSet > &vecInput) override
 
virtual std::unique_ptr< te::vp::AbstractOperationCapabilities > getCapabilities() const override
Makes all the necessaries adaptations to the input dataAccess to avoid duplicate column names.
 
Abstract factory used to create Operations.
 
#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).