26 #ifndef __TERRALIB_VP_INTERNAL_UNIONOPERATION_H 27 #define __TERRALIB_VP_INTERNAL_UNIONOPERATION_H 41 class AbstractParameters;
42 class DifferenceOperation;
44 class IdentityOperation;
64 virtual void initialize()
override;
66 std::vector<te::vp::FeatureSet> executeImpl(
const std::vector<te::vp::FeatureSet>& vecInput);
89 #endif // __TERRALIB_VP_INTERNAL_UNIONOPERATION_H #define TEVPEXPORT
You can use this macro in order to export/import classes and functions from this module.
std::unique_ptr< te::vp::DifferenceOperation > m_differenceOperation
Abstract class used to define an operation.
Abstract factory used to create Operations.
std::unique_ptr< te::vp::IdentityOperation > m_identityOperation
Abstract Class to represent an abstract vector operation.
Configuration flags for the Terrralib Vector Processing module.
Represents an IDENTITY operation between two sets of features.