26 #ifndef __TERRALIB_PROCESS_INTERNAL_SERIALIZER_H 27 #define __TERRALIB_PROCESS_INTERNAL_SERIALIZER_H 33 #include <boost/property_tree/ptree.hpp> 44 class ParameterDescriptor;
48 class TaskCapabilities;
93 boost::property_tree::ptree encodeTask(
const te::process::Task* task,
bool addHeader)
const;
99 boost::property_tree::ptree encodeConnector(
const te::process::Connector* connector,
bool addHeader)
const;
102 te::process::Connector* decodeConnector(
const boost::property_tree::ptree& ptree,
const std::map<std::string, te::process::Task*>& mapTasks)
const;
115 #endif // __TERRALIB_PROCESS_INTERNAL_SERIALIZER_H Configuration flags for TerraLib Process.
This class represents the description of a parameter.
This class serializes the common data structures from Process Module.
Represents the capabilities of a task.
te::da::DataSourceCapabilities capabilities
Abstraction that represents a Connector between parameters of a Task.