te::vp::Intersection Class Reference

#include <Intersection.h>

Inheritance diagram for te::vp::Intersection:
te::vp::Algorithm

Public Member Functions

bool executeMemory (te::vp::AlgorithmParams *mainParams)
 
bool executeQuery (te::vp::AlgorithmParams *mainParams)
 
 Intersection ()
 
virtual ~Intersection ()
 

Protected Member Functions

std::vector< te::dt::Property * > getFirstSelectedProperties (const te::da::DataSetType *dataSetType, const std::map< std::string, te::dt::AbstractData * > &specificParams)
 
te::gm::GeomType getGeomResultType (const te::gm::GeomType &firstGeom, const te::gm::GeomType &secondGeom, const bool &isCollection)
 
te::da::DataSetTypegetOutputDataSetType (te::vp::AlgorithmParams *mainParams)
 
std::vector< te::dt::Property * > getSecondSelectedProperties (const te::da::DataSetType *dataSetType, const std::map< std::string, te::dt::AbstractData * > &specificParams)
 
std::vector< std::pair< std::string, std::string > > getSelectedProperties (const std::map< std::string, te::dt::AbstractData * > &specificParams)
 
bool isCollection (const std::map< std::string, te::dt::AbstractData * > &specificParams)
 
te::da::DataSetupdateGeomType (te::da::DataSetType *dsType, te::da::DataSet *ds)
 

Private Attributes

std::map< std::string, std::string > m_firstAttrNameMap
 
std::map< std::string, std::string > m_secondAttrNameMap
 

Detailed Description

Definition at line 56 of file Intersection.h.

Constructor & Destructor Documentation

te::vp::Intersection::Intersection ( )
default
virtual te::vp::Intersection::~Intersection ( )
inlinevirtual

Definition at line 62 of file Intersection.h.

References ds.

Member Function Documentation

std::vector< te::dt::Property * > te::vp::Intersection::getFirstSelectedProperties ( const te::da::DataSetType dataSetType,
const std::map< std::string, te::dt::AbstractData * > &  specificParams 
)
protected
std::vector< te::dt::Property * > te::vp::Intersection::getSecondSelectedProperties ( const te::da::DataSetType dataSetType,
const std::map< std::string, te::dt::AbstractData * > &  specificParams 
)
protected
std::vector< std::pair< std::string, std::string > > te::vp::Intersection::getSelectedProperties ( const std::map< std::string, te::dt::AbstractData * > &  specificParams)
protected
bool te::vp::Intersection::isCollection ( const std::map< std::string, te::dt::AbstractData * > &  specificParams)
protected

Member Data Documentation

std::map<std::string, std::string> te::vp::Intersection::m_firstAttrNameMap
private

Definition at line 87 of file Intersection.h.

Referenced by executeMemory(), and getOutputDataSetType().

std::map<std::string, std::string> te::vp::Intersection::m_secondAttrNameMap
private

Definition at line 89 of file Intersection.h.

Referenced by executeMemory(), and getOutputDataSetType().


The documentation for this class was generated from the following files: