te::rp::ca::RasterInputOutputAdaptor< DataType > Class Template Reference

Classifiers raster input/output data adaptor. More...

#include <ClassifierAdaptors.h>

Inheritance diagram for te::rp::ca::RasterInputOutputAdaptor< DataType >:
te::cl::InputOutputAdaptor< DataType >

Public Member Functions

unsigned int getElementsCount () const
 Returns the total elements number. More...
 
void getFeature (const unsigned int &elementIndex, const unsigned int &featureIndex, DataType &featureValue) const
 Returns one feature value. More...
 
unsigned int getFeaturesCount () const
 Returns the total features per element number. More...
 
 RasterInputOutputAdaptor (te::rst::Raster &raster)
 
void setFeature (const unsigned int &elementIndex, const unsigned int &featureIndex, const DataType &value)
 Set one feature value. More...
 
 ~RasterInputOutputAdaptor ()
 

Protected Attributes

unsigned int m_nCols
 
unsigned int m_nRows
 
te::rst::Rasterm_raster
 
double m_value
 

Detailed Description

template<typename DataType>
class te::rp::ca::RasterInputOutputAdaptor< DataType >

Classifiers raster input/output data adaptor.

Definition at line 177 of file ClassifierAdaptors.h.

Constructor & Destructor Documentation

◆ RasterInputOutputAdaptor()

template<typename DataType >
te::rp::ca::RasterInputOutputAdaptor< DataType >::RasterInputOutputAdaptor ( te::rst::Raster raster)
inline

Definition at line 181 of file ClassifierAdaptors.h.

◆ ~RasterInputOutputAdaptor()

template<typename DataType >
te::rp::ca::RasterInputOutputAdaptor< DataType >::~RasterInputOutputAdaptor ( )
inline

Definition at line 186 of file ClassifierAdaptors.h.

Member Function Documentation

◆ getElementsCount()

template<typename DataType >
unsigned int te::rp::ca::RasterInputOutputAdaptor< DataType >::getElementsCount ( ) const
inlinevirtual

◆ getFeature()

template<typename DataType >
void te::rp::ca::RasterInputOutputAdaptor< DataType >::getFeature ( const unsigned int &  elementIndex,
const unsigned int &  featureIndex,
DataType &  featureValue 
) const
inlinevirtual

◆ getFeaturesCount()

template<typename DataType >
unsigned int te::rp::ca::RasterInputOutputAdaptor< DataType >::getFeaturesCount ( ) const
inlinevirtual

Returns the total features per element number.

Implements te::cl::InputOutputAdaptor< DataType >.

Definition at line 216 of file ClassifierAdaptors.h.

References te::rst::Raster::getNumberOfBands(), and te::rp::ca::RasterInputOutputAdaptor< DataType >::m_raster.

◆ setFeature()

template<typename DataType >
void te::rp::ca::RasterInputOutputAdaptor< DataType >::setFeature ( const unsigned int &  elementIndex,
const unsigned int &  featureIndex,
const DataType &  value 
)
inlinevirtual

Member Data Documentation

◆ m_nCols

◆ m_nRows

◆ m_raster

◆ m_value

template<typename DataType >
double te::rp::ca::RasterInputOutputAdaptor< DataType >::m_value
mutableprotected

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