te::vp::NoGroupingDataHandler Class Reference

This class represents handler to help reading and writing data from/to a dataSource using one group only (all data will be returned) More...

#include <NoGroupingDataHandler.h>

Inheritance diagram for te::vp::NoGroupingDataHandler:
te::vp::AbstractDataHandler

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)
 Gets the datatype associated with the expected output. 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)
 Finalizes the data handler. More...
 
 NoGroupingDataHandler ()
 Default constructor. More...
 
virtual ~NoGroupingDataHandler ()=default
 Virtual destructor. More...
 

Protected Attributes

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

Detailed Description

This class represents handler to help reading and writing data from/to a dataSource using one group only (all data will be returned)

Definition at line 56 of file NoGroupingDataHandler.h.

Constructor & Destructor Documentation

◆ NoGroupingDataHandler()

te::vp::NoGroupingDataHandler::NoGroupingDataHandler ( )

Default constructor.

◆ ~NoGroupingDataHandler()

virtual te::vp::NoGroupingDataHandler::~NoGroupingDataHandler ( )
virtualdefault

Virtual destructor.

Returns the number of groups of the data handler

Member Function Documentation

◆ addFeatureSet()

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

◆ finalize()

virtual void te::vp::AbstractDataHandler::finalize ( te::common::TaskProgress taskProgress)
virtualinherited

Gets the datatype associated with the expected output.

Reimplemented in te::vp::UnorderedGroupingDataHandler, te::vp::SubdivideDataHandler, and te::vp::AttributeGroupingDataHandler.

◆ 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::NoGroupingDataHandler::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::NoGroupingDataHandler::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.

◆ initialize()

virtual void te::vp::AbstractDataHandler::initialize ( te::vp::AbstractParameters absParams,
te::common::TaskProgress taskProgress 
)
virtualinherited

Member Data Documentation

◆ 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: