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 ( )
virtual te::vp::Intersection::~Intersection ( )
inlinevirtual

Definition at line 62 of file Intersection.h.

Member Function Documentation

bool te::vp::Intersection::executeMemory ( te::vp::AlgorithmParams mainParams)
virtual

Implements te::vp::Algorithm.

bool te::vp::Intersection::executeQuery ( te::vp::AlgorithmParams mainParams)
virtual

Implements te::vp::Algorithm.

std::vector<te::dt::Property*> te::vp::Intersection::getFirstSelectedProperties ( const te::da::DataSetType dataSetType,
const std::map< std::string, te::dt::AbstractData * > &  specificParams 
)
protected
te::gm::GeomType te::vp::Intersection::getGeomResultType ( const te::gm::GeomType firstGeom,
const te::gm::GeomType secondGeom,
const bool &  isCollection 
)
protected
te::da::DataSetType* te::vp::Intersection::getOutputDataSetType ( te::vp::AlgorithmParams mainParams)
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
te::da::DataSet* te::vp::Intersection::updateGeomType ( te::da::DataSetType dsType,
te::da::DataSet ds 
)
protected

Member Data Documentation

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

Definition at line 87 of file Intersection.h.

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

Definition at line 89 of file Intersection.h.


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