Go to the documentation of this file.
26 #ifndef __TERRALIB_PROCESS_INTERNAL_TASKPARAMETERS_H
27 #define __TERRALIB_PROCESS_INTERNAL_TASKPARAMETERS_H
65 virtual std::size_t
size()
const;
91 #endif // __TERRALIB_PROCESS_INTERNAL_TASKPARAMETERS_H
Represents the capabilities of a task.
virtual TaskParameters & operator=(const TaskParameters &rhs)
Gets the number of parameters.
TaskParameters(const te::process::TaskCapabilities &taskCapabilities)
< Constructor
TaskCapabilities m_capabilities
std::vector< te::process::ParameterValue * > m_vecValues
Represents the capabilities of a task.
virtual std::size_t size() const
Checks if the parameters are valid.
virtual ~TaskParameters()
Virtual destructor.
const te::process::ParameterValue * getValue(std::size_t index) const
Sets the 'index' value. Also sets the information related to the owner of the pointer.
TaskParameters(const TaskParameters &rhs)
void clear()
< Clears the task parameters
bool isValid() const
Gets the 'index' value. If not set, returns null.
std::vector< bool > m_vecOwnership
Proxy configuration file for TerraView (see terraview_config.h).
void setValue(std::size_t index, te::process::ParameterValue *value, bool takeOwnership)