Go to the documentation of this file.
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;
114 #endif // __TERRALIB_RP_INTERNAL_ALGORITHM_H
Raster Processing algorithm output parameters base interface.
virtual bool execute(AlgorithmOutputParameters &outputParams) _NOEXCEPT_OP(false)=0
Executes the algorithm using the supplied parameters.
Raster Processing algorithm base interface.
An exception class for the XML module.
#define TERPEXPORT
You can use this macro in order to export/import classes and functions from this module.
virtual bool isInitialized() const =0
Returns true if the algorithm instance is initialized and ready for execution.
virtual bool initialize(const AlgorithmInputParameters &inputParams) _NOEXCEPT_OP(false)=0
Initialize the algorithm instance making it ready for execution.
Proxy configuration file for TerraView (see terraview_config.h).
Raster Processing algorithm output parameters base interface.
virtual void reset() _NOEXCEPT_OP(false)
Clear all internal allocated objects and reset the algorithm to its initial state.