25#ifndef __TERRALIB_RP_INTERNAL_ALGORITHM_H
26#define __TERRALIB_RP_INTERNAL_ALGORITHM_H
86 const std::
string& getErrorMessage() const;
97 void setErrorMessage( const std::
string& newErrorMessage );
104 std::
string m_errorMessage;
Raster Processing algorithm output parameters base interface.
Raster Processing algorithm output parameters base interface.
Raster Processing algorithm base interface.
virtual bool isInitialized() const =0
Returns true if the algorithm instance is initialized and ready for execution.
virtual bool execute(AlgorithmOutputParameters &outputParams) _NOEXCEPT_OP(false)=0
Executes the algorithm using the supplied parameters.
virtual bool initialize(const AlgorithmInputParameters &inputParams) _NOEXCEPT_OP(false)=0
Initialize the algorithm instance making it ready for execution.
virtual void reset() _NOEXCEPT_OP(false)
Clear all internal allocated objects and reset the algorithm to its initial state.
#define TERPEXPORT
You can use this macro in order to export/import classes and functions from this module.
Proxy configuration file for TerraView (see terraview_config.h).
An exception class for the XML module.