26 #ifndef __TERRALIB_VP_INTERNAL_OPERATIONSERVICE_H    27 #define __TERRALIB_VP_INTERNAL_OPERATIONSERVICE_H    31 #include "../geometry/CommonDataStructures.h"    32 #include "../geometry/Enums.h"    33 #include "../sam/rtree/Index.h"    50     using GeometryPair = std::pair<te::gm::GeometryPtr, te::gm::GeometryPtr>;
    68       static std::vector<te::vp::FeatureSet> SnapGeometries(
const std::vector<te::vp::FeatureSet>& vecInput);
    71       static std::unique_ptr< te::sam::rtree::Index<std::size_t> > CreateIndex(
const te::vp::FeatureSet& inputFeatureSet);
    83 #endif // __TERRALIB_VP_INTERNAL_OPERATIONSERVICE_H #define TEVPEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
An alias for a set of Features. 
 
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards. 
 
std::pair< te::gm::GeometryPtr, te::gm::GeometryPtr > GeometryPair
 
Configuration flags for the Terrralib Vector Processing module. 
 
Represents a service containing useful functions related to an operation.