26 #ifndef __TERRALIB_VP_INTERNAL_DISSOLVEOPERATION_H 27 #define __TERRALIB_VP_INTERNAL_DISSOLVEOPERATION_H 48 virtual bool isValid(std::string& errorMessage)
override;
55 DissolveOperationCapabilities(
const std::string& operationName, std::size_t numberOfInputs, std::size_t numberOfOutputs,
const std::string& dataHandlerName,
bool snapGeometries,
bool allowCoordinateSubdivision);
58 std::unique_ptr<AbstractParameters> createParameters()
const override;
80 virtual std::unique_ptr<te::vp::AbstractOperationCapabilities> getCapabilities()
const;
82 std::vector<te::vp::FeatureSet> executeImpl(
const std::vector<te::vp::FeatureSet>& vecInput);
101 #endif // __TERRALIB_VP_INTERNAL_DISSOLVEOPERATION_H
#define TEVPEXPORT
You can use this macro in order to export/import classes and functions from this module.
Abstract class used to define the capabilities of the operation, inclusing number of inputs and outpu...
Abstract class used to define an operation.
Represents an dissolve operation.
Abstract class used to define the input/ ouptut parameters for TerraAmazon Operations.
Abstract factory used to create Operations.
Abstract Class to represent an abstract vector operation.
Configuration flags for the Terrralib Vector Processing module.