te::vp::IntersectionOp Class Referenceabstract

#include <IntersectionOp.h>

Inheritance diagram for te::vp::IntersectionOp:
te::vp::IntersectionMemory te::vp::IntersectionQuery

Public Member Functions

 IntersectionOp ()
 
virtual bool paramsAreValid ()
 
virtual bool run ()=0
 
void setInput (te::da::DataSourcePtr inFirstDsrc, std::string inFirstDsetName, std::auto_ptr< te::da::DataSetTypeConverter > firstConverter, te::da::DataSourcePtr inSecondDsrc, std::string inSecondDsetName, std::auto_ptr< te::da::DataSetTypeConverter > secondConverter, const te::da::ObjectIdSet *firstOidSet=0, const te::da::ObjectIdSet *secondOidSet=0)
 
void setOutput (te::da::DataSourcePtr outDsrc, std::string dsname)
 
void setParams (const bool &copyInputColumns)
 
virtual ~IntersectionOp ()
 

Protected Member Functions

std::vector< te::dt::Property * > getTabularProps (te::da::DataSetType *dsType)
 
te::gm::GeomType setGeomResultType (te::gm::GeomType firstGeom, te::gm::GeomType secondGeom)
 

Protected Attributes

bool m_copyInputColumns
 
std::auto_ptr< te::da::DataSetTypeConverterm_firstConverter
 
const te::da::ObjectIdSetm_firstOidSet
 
std::string m_inFirstDsetName
 
te::da::DataSourcePtr m_inFirstDsrc
 
std::string m_inSecondDsetName
 
te::da::DataSourcePtr m_inSecondDsrc
 
std::string m_outDsetName
 
te::da::DataSourcePtr m_outDsrc
 
std::auto_ptr< te::da::DataSetTypeConverterm_secondConverter
 
const te::da::ObjectIdSetm_secondOidSet
 

Detailed Description

Definition at line 55 of file IntersectionOp.h.

Constructor & Destructor Documentation

te::vp::IntersectionOp::IntersectionOp ( )

Definition at line 38 of file IntersectionOp.cpp.

virtual te::vp::IntersectionOp::~IntersectionOp ( )
inlinevirtual

Definition at line 61 of file IntersectionOp.h.

Member Function Documentation

std::vector< te::dt::Property * > te::vp::IntersectionOp::getTabularProps ( te::da::DataSetType dsType)
protected
bool te::vp::IntersectionOp::paramsAreValid ( )
virtual
virtual bool te::vp::IntersectionOp::run ( )
pure virtual
void te::vp::IntersectionOp::setInput ( te::da::DataSourcePtr  inFirstDsrc,
std::string  inFirstDsetName,
std::auto_ptr< te::da::DataSetTypeConverter firstConverter,
te::da::DataSourcePtr  inSecondDsrc,
std::string  inSecondDsetName,
std::auto_ptr< te::da::DataSetTypeConverter secondConverter,
const te::da::ObjectIdSet firstOidSet = 0,
const te::da::ObjectIdSet secondOidSet = 0 
)
void te::vp::IntersectionOp::setOutput ( te::da::DataSourcePtr  outDsrc,
std::string  dsname 
)
void te::vp::IntersectionOp::setParams ( const bool &  copyInputColumns)

Member Data Documentation

bool te::vp::IntersectionOp::m_copyInputColumns
protected

Definition at line 96 of file IntersectionOp.h.

std::auto_ptr<te::da::DataSetTypeConverter> te::vp::IntersectionOp::m_firstConverter
protected

Definition at line 89 of file IntersectionOp.h.

const te::da::ObjectIdSet* te::vp::IntersectionOp::m_firstOidSet
protected

Definition at line 93 of file IntersectionOp.h.

std::string te::vp::IntersectionOp::m_inFirstDsetName
protected

Definition at line 88 of file IntersectionOp.h.

te::da::DataSourcePtr te::vp::IntersectionOp::m_inFirstDsrc
protected

Definition at line 87 of file IntersectionOp.h.

std::string te::vp::IntersectionOp::m_inSecondDsetName
protected

Definition at line 91 of file IntersectionOp.h.

te::da::DataSourcePtr te::vp::IntersectionOp::m_inSecondDsrc
protected

Definition at line 90 of file IntersectionOp.h.

std::string te::vp::IntersectionOp::m_outDsetName
protected

Definition at line 99 of file IntersectionOp.h.

te::da::DataSourcePtr te::vp::IntersectionOp::m_outDsrc
protected

Definition at line 98 of file IntersectionOp.h.

std::auto_ptr<te::da::DataSetTypeConverter> te::vp::IntersectionOp::m_secondConverter
protected

Definition at line 92 of file IntersectionOp.h.

const te::da::ObjectIdSet* te::vp::IntersectionOp::m_secondOidSet
protected

Definition at line 94 of file IntersectionOp.h.


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