26 #ifndef __TERRALIB_VP_INTERNAL_DISSOLVESUBDIVISIONOPERATION_H    27 #define __TERRALIB_VP_INTERNAL_DISSOLVESUBDIVISIONOPERATION_H    40     class AbstractParameters;
    50       virtual bool isValid(std::string& errorMessage) 
override;
    52       void setRowPropertyName(
const std::string& rowPropertyName);
    53       void setColumnPropertyName(
const std::string& columnPropertyName);
    54       void setDissolveMaxCoordinates(
bool dissolveMaxCoordinates);
    56       const std::string& getRowPropertyName() 
const;
    57       const std::string& getColumnPropertyName() 
const;
    58       bool getDissolveMaxCoordinates() 
const;
    70       DissolveSubdivisionOperationCapabilities(
const std::string& operationName, std::size_t numberOfInputs, std::size_t numberOfOutputs, 
const std::string& dataHandlerName, 
bool snapGeometries, 
bool allowCoordinateSubdivision);
    73       std::unique_ptr<AbstractParameters> createParameters() 
const override;
    94       virtual std::unique_ptr<te::vp::AbstractOperationCapabilities> getCapabilities() 
const override;
    96       std::vector<te::vp::FeatureSet> executeImpl(
const std::vector<te::vp::FeatureSet>& vecInput);
   115 #endif // __TERRALIB_VP_INTERNAL_DISSOLVESUBDIVISIONOPERATION_H #define TEVPEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
bool m_dissolveMaxCoordinates
 
Abstract class used to define the capabilities of the operation, inclusing number of inputs and outpu...
 
std::string m_columnPropertyName
 
std::string m_rowPropertyName
 
Abstract class used to define an 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.