26#ifndef __TERRALIB_RP_INTERNAL_CLASSIFIERISODATASTRATEGY_H
27#define __TERRALIB_RP_INTERNAL_CLASSIFIERISODATASTRATEGY_H
Raster classifier strategy factory base class.
Raster classifier strategy base class.
ISOData strategy for classification.
AbstractParameters()
Constructor.
te::rp::ClassifierStrategy * build()
Concrete factories (derived from this one) must implement this method in order to create objects.
ClassifierISODataStrategyFactory()
~ClassifierISODataStrategyFactory()
const Parameters & operator=(const Parameters ¶ms)
void reset() _NOEXCEPT_OP(false)
Clear all internal allocated resources and reset the parameters instance to its initial state.
AbstractParameters * clone() const
Create a clone copy of this instance.
te::cl::ISOData::Parameters m_parameters
Generic Classifier Parameters.
ClassifierISODataStrategy::Parameters m_parameters
Internal execution parameters.
ClassifierISODataStrategy()
bool m_isInitialized
True if this instance is initialized.
te::cl::ISOData m_genericClassifierInstance
Internal generic classifier instance.
bool execute() _NOEXCEPT_OP(false)
Executes the classification strategy.
bool initialize(ClassifierStrategyParameters const *const strategyParams) _NOEXCEPT_OP(false)
Initialize the classification strategy.
ClassifierStrategyFactory(const std::string &factoryKey)
Classifier Strategy Parameters.
ClassifierStrategyParameters()
Raster classifier strategy base class.
ClassifierStrategy()
Default constructor.
Namespace for classification module of TerraLib.
Namespace for Raster Processing module of TerraLib.
Configuration flags for the Raster Processing module of TerraLib.
#define TERPEXPORT
You can use this macro in order to export/import classes and functions from this module.