te::vp::GeometricOpQuery Class Reference

#include <GeometricOpQuery.h>

Inheritance diagram for te::vp::GeometricOpQuery:
te::vp::GeometricOp

Public Member Functions

 GeometricOpQuery ()
 
std::vector< std::string > GetOutputDSetNames ()
 
virtual bool paramsAreValid ()
 
bool run () throw (te::common::Exception)
 
void setInput (te::da::DataSourcePtr inDsrc, std::string inDsetName, std::unique_ptr< te::da::DataSetTypeConverter > converter)
 
void setOutput (std::unique_ptr< da::DataSource > outDsrc, std::string dsname)
 
void setParams (std::vector< std::string > selectedProps, std::vector< te::vp::GeometricOperation > operations, te::vp::GeometricOpObjStrategy objStrategy, std::string attribute)
 
 ~GeometricOpQuery ()
 

Protected Member Functions

te::da::DataSetTypeGetDataSetType (te::vp::GeometricOpObjStrategy, bool MultiGeomColumns, int geomOp=-1)
 
te::mem::DataSetSetAggregByAttribute (te::da::DataSetType *dsType, std::vector< int > tabVec, std::vector< int > geoVec)
 
te::mem::DataSetSetAggregObj (te::da::DataSetType *dsType, std::vector< int > tabVec, std::vector< int > geoVec)
 
te::mem::DataSetSetAllObjects (te::da::DataSetType *dsType, std::vector< int > tabVec, std::vector< int > geoVec)
 
void SetOutputDSet (te::da::DataSet *inDataSet, te::mem::DataSet *outDataSet)
 

Protected Attributes

std::string m_attribute
 
std::unique_ptr< te::da::DataSetTypeConverterm_converter
 
std::string m_inDsetName
 
te::da::DataSourcePtr m_inDsrc
 
te::vp::GeometricOpObjStrategy m_objStrategy
 
std::vector< te::vp::GeometricOperationm_operations
 
std::string m_outDsetName
 
std::vector< std::string > m_outDsetNameVec
 
std::unique_ptr< te::da::DataSourcem_outDsrc
 
std::vector< std::string > m_selectedProps
 

Detailed Description

Definition at line 45 of file GeometricOpQuery.h.

Constructor & Destructor Documentation

te::vp::GeometricOpQuery::GeometricOpQuery ( )
te::vp::GeometricOpQuery::~GeometricOpQuery ( )

Member Function Documentation

te::da::DataSetType* te::vp::GeometricOp::GetDataSetType ( te::vp::GeometricOpObjStrategy  ,
bool  MultiGeomColumns,
int  geomOp = -1 
)
protectedinherited
std::vector<std::string> te::vp::GeometricOp::GetOutputDSetNames ( )
inherited
virtual bool te::vp::GeometricOp::paramsAreValid ( )
virtualinherited
bool te::vp::GeometricOpQuery::run ( )
throw (te::common::Exception
)
virtual

Implements te::vp::GeometricOp.

te::mem::DataSet* te::vp::GeometricOpQuery::SetAggregByAttribute ( te::da::DataSetType dsType,
std::vector< int >  tabVec,
std::vector< int >  geoVec 
)
protected
te::mem::DataSet* te::vp::GeometricOpQuery::SetAggregObj ( te::da::DataSetType dsType,
std::vector< int >  tabVec,
std::vector< int >  geoVec 
)
protected
te::mem::DataSet* te::vp::GeometricOpQuery::SetAllObjects ( te::da::DataSetType dsType,
std::vector< int >  tabVec,
std::vector< int >  geoVec 
)
protected
void te::vp::GeometricOp::setInput ( te::da::DataSourcePtr  inDsrc,
std::string  inDsetName,
std::unique_ptr< te::da::DataSetTypeConverter converter 
)
inherited
void te::vp::GeometricOp::setOutput ( std::unique_ptr< da::DataSource outDsrc,
std::string  dsname 
)
inherited
void te::vp::GeometricOpQuery::SetOutputDSet ( te::da::DataSet inDataSet,
te::mem::DataSet outDataSet 
)
protected
void te::vp::GeometricOp::setParams ( std::vector< std::string >  selectedProps,
std::vector< te::vp::GeometricOperation operations,
te::vp::GeometricOpObjStrategy  objStrategy,
std::string  attribute 
)
inherited

Member Data Documentation

std::string te::vp::GeometricOp::m_attribute
protectedinherited

Definition at line 87 of file GeometricOp.h.

std::unique_ptr<te::da::DataSetTypeConverter> te::vp::GeometricOp::m_converter
protectedinherited

Definition at line 82 of file GeometricOp.h.

std::string te::vp::GeometricOp::m_inDsetName
protectedinherited

Definition at line 81 of file GeometricOp.h.

te::da::DataSourcePtr te::vp::GeometricOp::m_inDsrc
protectedinherited

Definition at line 80 of file GeometricOp.h.

te::vp::GeometricOpObjStrategy te::vp::GeometricOp::m_objStrategy
protectedinherited

Definition at line 86 of file GeometricOp.h.

std::vector<te::vp::GeometricOperation> te::vp::GeometricOp::m_operations
protectedinherited

Definition at line 85 of file GeometricOp.h.

std::string te::vp::GeometricOp::m_outDsetName
protectedinherited

Definition at line 90 of file GeometricOp.h.

std::vector<std::string> te::vp::GeometricOp::m_outDsetNameVec
protectedinherited

Definition at line 91 of file GeometricOp.h.

std::unique_ptr<te::da::DataSource> te::vp::GeometricOp::m_outDsrc
protectedinherited

Definition at line 89 of file GeometricOp.h.

std::vector<std::string> te::vp::GeometricOp::m_selectedProps
protectedinherited

Definition at line 84 of file GeometricOp.h.


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