All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
te::vp::AggregationOp Class Referenceabstract

#include <AggregationOp.h>

Inheritance diagram for te::vp::AggregationOp:
te::vp::AggregationMemory te::vp::AggregationQuery

Public Member Functions

 AggregationOp ()
 
virtual bool paramsAreValid ()
 
virtual bool run ()=0
 
void setInput (te::da::DataSourcePtr inDsrc, std::string inDsetName, std::auto_ptr< te::da::DataSetType > inDsetType, const te::da::ObjectIdSet *oidSet=0)
 
void setOutput (te::da::DataSourcePtr outDsrc, std::string dsname)
 
void setParams (std::vector< te::dt::Property * > &groupProps, std::map< te::dt::Property *, std::vector< te::stat::StatisticalSummary > > &statSum)
 
virtual ~AggregationOp ()
 

Protected Member Functions

te::gm::GeomType getGeomResultType (te::gm::GeomType geom)
 

Protected Attributes

std::vector< te::dt::Property * > m_groupProps
 
std::string m_inDsetName
 
std::auto_ptr
< te::da::DataSetType
m_inDsetType
 
te::da::DataSourcePtr m_inDsrc
 
const te::da::ObjectIdSetm_oidSet
 
std::string m_outDset
 
te::da::DataSourcePtr m_outDsrc
 
std::map< te::dt::Property
*, std::vector
< te::stat::StatisticalSummary > > 
m_statSum
 

Detailed Description

Definition at line 56 of file AggregationOp.h.

Constructor & Destructor Documentation

te::vp::AggregationOp::AggregationOp ( )

Definition at line 42 of file AggregationOp.cpp.

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

Definition at line 62 of file AggregationOp.h.

Member Function Documentation

bool te::vp::AggregationOp::paramsAreValid ( )
virtual

Definition at line 85 of file AggregationOp.cpp.

Referenced by te::vp::AggregationDialog::onOkPushButtonClicked().

virtual bool te::vp::AggregationOp::run ( )
pure virtual
void te::vp::AggregationOp::setInput ( te::da::DataSourcePtr  inDsrc,
std::string  inDsetName,
std::auto_ptr< te::da::DataSetType inDsetType,
const te::da::ObjectIdSet oidSet = 0 
)

Definition at line 47 of file AggregationOp.cpp.

Referenced by te::vp::AggregationDialog::onOkPushButtonClicked().

void te::vp::AggregationOp::setOutput ( te::da::DataSourcePtr  outDsrc,
std::string  dsname 
)

Definition at line 65 of file AggregationOp.cpp.

Referenced by te::vp::AggregationDialog::onOkPushButtonClicked().

void te::vp::AggregationOp::setParams ( std::vector< te::dt::Property * > &  groupProps,
std::map< te::dt::Property *, std::vector< te::stat::StatisticalSummary > > &  statSum 
)

Definition at line 58 of file AggregationOp.cpp.

Referenced by te::vp::AggregationDialog::onOkPushButtonClicked().

Member Data Documentation

std::vector<te::dt::Property*> te::vp::AggregationOp::m_groupProps
protected

Definition at line 88 of file AggregationOp.h.

std::string te::vp::AggregationOp::m_inDsetName
protected

Definition at line 84 of file AggregationOp.h.

std::auto_ptr<te::da::DataSetType> te::vp::AggregationOp::m_inDsetType
protected

Definition at line 85 of file AggregationOp.h.

te::da::DataSourcePtr te::vp::AggregationOp::m_inDsrc
protected

Definition at line 83 of file AggregationOp.h.

const te::da::ObjectIdSet* te::vp::AggregationOp::m_oidSet
protected

Definition at line 86 of file AggregationOp.h.

std::string te::vp::AggregationOp::m_outDset
protected

Definition at line 92 of file AggregationOp.h.

te::da::DataSourcePtr te::vp::AggregationOp::m_outDsrc
protected

Definition at line 91 of file AggregationOp.h.

std::map<te::dt::Property*, std::vector<te::stat::StatisticalSummary> > te::vp::AggregationOp::m_statSum
protected

Definition at line 89 of file AggregationOp.h.


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