te::vp::GeometricOpMemory Class Reference

#include <GeometricOpMemory.h>

Inheritance diagram for te::vp::GeometricOpMemory:
te::vp::GeometricOp

Public Member Functions

 GeometricOpMemory ()
 
std::vector< std::string > GetOutputDSetNames ()
 
virtual bool paramsAreValid ()
 
bool run () throw (te::common::Exception)
 
void setInput (te::da::DataSourcePtr inDsrc, std::string inDsetName, std::auto_ptr< te::da::DataSetTypeConverter > converter)
 
void setOutput (std::auto_ptr< te::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, bool outputLayer)
 
 ~GeometricOpMemory ()
 

Protected Member Functions

double CalculateTabularOp (int tabOperation, te::gm::Geometry *geom)
 
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)
 

Protected Attributes

std::string m_attribute
 
std::auto_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::auto_ptr< te::da::DataSourcem_outDsrc
 
bool m_outputLayer
 
std::vector< std::string > m_selectedProps
 

Detailed Description

Definition at line 55 of file GeometricOpMemory.h.

Constructor & Destructor Documentation

te::vp::GeometricOpMemory::GeometricOpMemory ( )
te::vp::GeometricOpMemory::~GeometricOpMemory ( )

Member Function Documentation

double te::vp::GeometricOpMemory::CalculateTabularOp ( int  tabOperation,
te::gm::Geometry geom 
)
protected
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::GeometricOpMemory::run ( )
throw (te::common::Exception
)
virtual

Implements te::vp::GeometricOp.

te::mem::DataSet* te::vp::GeometricOpMemory::SetAggregByAttribute ( te::da::DataSetType dsType,
std::vector< int >  tabVec,
std::vector< int >  geoVec 
)
protected
te::mem::DataSet* te::vp::GeometricOpMemory::SetAggregObj ( te::da::DataSetType dsType,
std::vector< int >  tabVec,
std::vector< int >  geoVec 
)
protected
te::mem::DataSet* te::vp::GeometricOpMemory::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::auto_ptr< te::da::DataSetTypeConverter converter 
)
inherited
void te::vp::GeometricOp::setOutput ( std::auto_ptr< te::da::DataSource outDsrc,
std::string  dsname 
)
inherited
void te::vp::GeometricOp::setParams ( std::vector< std::string >  selectedProps,
std::vector< te::vp::GeometricOperation operations,
te::vp::GeometricOpObjStrategy  objStrategy,
std::string  attribute,
bool  outputLayer 
)
inherited

Member Data Documentation

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

Definition at line 94 of file GeometricOp.h.

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

Definition at line 89 of file GeometricOp.h.

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

Definition at line 88 of file GeometricOp.h.

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

Definition at line 87 of file GeometricOp.h.

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

Definition at line 93 of file GeometricOp.h.

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

Definition at line 92 of file GeometricOp.h.

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

Definition at line 98 of file GeometricOp.h.

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

Definition at line 99 of file GeometricOp.h.

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

Definition at line 97 of file GeometricOp.h.

bool te::vp::GeometricOp::m_outputLayer
protectedinherited

Definition at line 95 of file GeometricOp.h.

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

Definition at line 91 of file GeometricOp.h.


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