Go to the documentation of this file.
26 #ifndef __TERRALIB_VP_INTERNAL_INTERSECTIONOPERATION_H
27 #define __TERRALIB_VP_INTERNAL_INTERSECTIONOPERATION_H
40 class AbstractParameters;
60 std::vector<te::vp::FeatureSet>
executeImpl(
const std::vector<te::vp::FeatureSet>& vecInput);
79 #endif // __TERRALIB_VP_INTERNAL_INTERSECTIONOPERATION_H
Abstract factory used to create Operations.
virtual ~IntersectionOperationFactory()
std::vector< te::vp::FeatureSet > executeImpl(const std::vector< te::vp::FeatureSet > &vecInput)
#define TEVPEXPORT
You can use this macro in order to export/import classes and functions from this module.
Represents an intersection operation between two sets of features.
virtual ~IntersectionOperation()=default
IntersectionOperation()
Constructor.
Proxy configuration file for TerraView (see terraview_config.h).
virtual te::vp::AbstractOperation * build() override
Concrete factories (derived from this one) must implement this method in order to create objects.
IntersectionOperationFactory()
Abstract class used to define an operation.
Abstract Class to represent an abstract vector operation.