te::vp::SubdivideDataHandler Class Reference

#include <SubdivideDataHandler.h>

Inheritance diagram for te::vp::SubdivideDataHandler:
te::vp::AbstractDataHandler te::vp::DissolveSubdivideDataHandler

Public Member Functions

virtual void addFeatureSet (std::size_t groupIndex, std::size_t outputIndex, const te::vp::FeatureSet &featureSet) override
 
virtual void finalize (te::common::TaskProgress *taskProgress) override
 Returns the number of groups of the data handler. More...
 
virtual te::vp::FeatureSet getFeatureSet (std::size_t groupIndex, std::size_t inputIndex)
 Adds a featureSet related to groupIndex-th group the to be added to the outputIndex-th output data access. More...
 
virtual te::vp::FeatureSet getFeatureSet (std::size_t groupIndex, std::size_t inputIndex, const te::gm::Envelope &filter) override
 Adds a featureSet related to groupIndex-th group the to be added to the outputIndex-th output data access. More...
 
virtual std::size_t getGroupCount () const override
 Returns the inputIndex-th featureSet og the groupIndex-th group considering the given filter. More...
 
virtual std::size_t getInputCount () const
 Returns the number of output of the data handler. More...
 
virtual const std::vector< te::da::DataAccess * > & getInputDataAccessVector () const
 
virtual std::size_t getOutputCount () const
 Returns the inputIndex-th featureSet og the groupIndex-th group considering the given filter. More...
 
virtual const std::vector< te::da::DataAccess * > & getOutputDataAccessVector () const
 
virtual const te::da::DataSetTypegetOutputDataType () const
 Returns the number of groups of the data handler. More...
 
virtual void initialize (te::vp::AbstractParameters *absParams, te::common::TaskProgress *taskProgress) override
 Finalizes the data handler. More...
 
 SubdivideDataHandler ()
 Default constructor. More...
 
virtual ~SubdivideDataHandler ()
 Virtual destructor. More...
 

Protected Member Functions

virtual void initGroups ()
 
virtual void setGroupInfo (const std::vector< te::vp::SubdivideKey > &vecGroups, const std::vector< std::vector< std::string > > &vecSubdivideColumns, const std::vector< std::vector< std::string > > &vecMergeColumns)
 

Protected Attributes

std::unique_ptr< SubdivideDataHandlerImpl > m_impl
 
std::size_t m_maxCoordinates
 
std::vector< te::da::DataAccess * > m_vecInputData
 
std::vector< te::da::DataAccess * > m_vecOutputData
 

Detailed Description

Definition at line 79 of file SubdivideDataHandler.h.

Constructor & Destructor Documentation

◆ SubdivideDataHandler()

te::vp::SubdivideDataHandler::SubdivideDataHandler ( )

Default constructor.

◆ ~SubdivideDataHandler()

virtual te::vp::SubdivideDataHandler::~SubdivideDataHandler ( )
virtual

Virtual destructor.

Initializes the data handler

Member Function Documentation

◆ addFeatureSet()

virtual void te::vp::SubdivideDataHandler::addFeatureSet ( std::size_t  groupIndex,
std::size_t  outputIndex,
const te::vp::FeatureSet featureSet 
)
overridevirtual

◆ finalize()

virtual void te::vp::SubdivideDataHandler::finalize ( te::common::TaskProgress taskProgress)
overridevirtual

Returns the number of groups of the data handler.

Reimplemented from te::vp::AbstractDataHandler.

◆ getFeatureSet() [1/2]

virtual te::vp::FeatureSet te::vp::AbstractDataHandler::getFeatureSet ( std::size_t  groupIndex,
std::size_t  inputIndex 
)
virtualinherited

Adds a featureSet related to groupIndex-th group the to be added to the outputIndex-th output data access.

◆ getFeatureSet() [2/2]

virtual te::vp::FeatureSet te::vp::SubdivideDataHandler::getFeatureSet ( std::size_t  groupIndex,
std::size_t  inputIndex,
const te::gm::Envelope filter 
)
overridevirtual

Adds a featureSet related to groupIndex-th group the to be added to the outputIndex-th output data access.

Implements te::vp::AbstractDataHandler.

◆ getGroupCount()

virtual std::size_t te::vp::SubdivideDataHandler::getGroupCount ( ) const
overridevirtual

Returns the inputIndex-th featureSet og the groupIndex-th group considering the given filter.

Implements te::vp::AbstractDataHandler.

◆ getInputCount()

virtual std::size_t te::vp::AbstractDataHandler::getInputCount ( ) const
virtualinherited

Returns the number of output of the data handler.

◆ getInputDataAccessVector()

virtual const std::vector<te::da::DataAccess*>& te::vp::AbstractDataHandler::getInputDataAccessVector ( ) const
virtualinherited

◆ getOutputCount()

virtual std::size_t te::vp::AbstractDataHandler::getOutputCount ( ) const
virtualinherited

Returns the inputIndex-th featureSet og the groupIndex-th group considering the given filter.

◆ getOutputDataAccessVector()

virtual const std::vector<te::da::DataAccess*>& te::vp::AbstractDataHandler::getOutputDataAccessVector ( ) const
virtualinherited

◆ getOutputDataType()

virtual const te::da::DataSetType* te::vp::AbstractDataHandler::getOutputDataType ( ) const
virtualinherited

Returns the number of groups of the data handler.

◆ initGroups()

virtual void te::vp::SubdivideDataHandler::initGroups ( )
protectedvirtual

◆ initialize()

virtual void te::vp::SubdivideDataHandler::initialize ( te::vp::AbstractParameters absParams,
te::common::TaskProgress taskProgress 
)
overridevirtual

Finalizes the data handler.

Reimplemented from te::vp::AbstractDataHandler.

◆ setGroupInfo()

virtual void te::vp::SubdivideDataHandler::setGroupInfo ( const std::vector< te::vp::SubdivideKey > &  vecGroups,
const std::vector< std::vector< std::string > > &  vecSubdivideColumns,
const std::vector< std::vector< std::string > > &  vecMergeColumns 
)
protectedvirtual

Member Data Documentation

◆ m_impl

std::unique_ptr<SubdivideDataHandlerImpl> te::vp::SubdivideDataHandler::m_impl
protected

Definition at line 111 of file SubdivideDataHandler.h.

◆ m_maxCoordinates

std::size_t te::vp::AbstractDataHandler::m_maxCoordinates
protectedinherited

Definition at line 105 of file AbstractDataHandler.h.

◆ m_vecInputData

std::vector<te::da::DataAccess*> te::vp::AbstractDataHandler::m_vecInputData
protectedinherited

Definition at line 103 of file AbstractDataHandler.h.

◆ m_vecOutputData

std::vector<te::da::DataAccess*> te::vp::AbstractDataHandler::m_vecOutputData
protectedinherited

Definition at line 104 of file AbstractDataHandler.h.


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