te::process::Serializer Class Reference

This class serializes the common data structures from Process Module. More...

#include <Serializer.h>

Public Member Functions

te::process::ConnectordecodeConnector (const boost::property_tree::ptree &ptree, const std::map< std::string, te::process::Task * > &mapTasks) const
 Encodes the 'Process' into a 'boost::property_tree::ptree' object. More...
 
te::process::ParameterDescriptor decodeParameterDescriptor (const boost::property_tree::ptree &ptree) const
 Encodes the 'ParameterValue' into a 'boost::property_tree::ptree' object. More...
 
te::process::ParameterValuedecodeParameterValue (const boost::property_tree::ptree &ptree) const
 Encodes the 'TaskCapabilities' into a 'boost::property_tree::ptree' object. More...
 
te::process::ProcessdecodeProcess (const boost::property_tree::ptree &ptree) const
 
te::process::TaskdecodeTask (const boost::property_tree::ptree &ptree) const
 Encodes the 'Connector' into a 'boost::property_tree::ptree' object. More...
 
te::process::TaskCapabilitiesdecodeTaskCapabilities (const boost::property_tree::ptree &ptree) const
 Encodes the 'TaskParameters' into a 'boost::property_tree::ptree' object. More...
 
te::process::TaskParametersdecodeTaskParameters (const boost::property_tree::ptree &ptree, const te::process::TaskCapabilities *capabilities) const
 Encodes the 'Task' into a 'boost::property_tree::ptree' object. More...
 
boost::property_tree::ptree encodeConnector (const te::process::Connector *connector, bool addHeader) const
 Encodes a 'boost::property_tree::ptree' into a 'Connector' object. More...
 
boost::property_tree::ptree encodeParameterDescriptor (const te::process::ParameterDescriptor &descriptor, bool addHeader) const
 Encodes a 'boost::property_tree::ptree' into a 'ParameterDescriptor' object. More...
 
boost::property_tree::ptree encodeParameterValue (const te::process::ParameterValue *descriptor, bool addHeader) const
 Encodes a 'boost::property_tree::ptree' into a 'ParameterValue' object. More...
 
boost::property_tree::ptree encodeProcess (const te::process::Process *process) const
 Encodes a 'boost::property_tree::ptree' into a 'Process' object. More...
 
boost::property_tree::ptree encodeTask (const te::process::Task *task, bool addHeader) const
 Encodes a 'boost::property_tree::ptree' into a 'Task' object. More...
 
boost::property_tree::ptree encodeTaskCapabilities (const te::process::TaskCapabilities *capabilities) const
 Encodes a 'boost::property_tree::ptree' into a 'TaskCapabilities' object. More...
 
boost::property_tree::ptree encodeTaskParameters (const te::process::TaskParameters *taskParameters, bool addHeader) const
 Encodes a 'boost::property_tree::ptree' into a 'TaskParameters' object. More...
 
 Serializer ()
 Constructor. More...
 
virtual ~Serializer ()
 Virtual destructor. More...
 

Detailed Description

This class serializes the common data structures from Process Module.

Definition at line 56 of file Serializer.h.

Constructor & Destructor Documentation

◆ Serializer()

te::process::Serializer::Serializer ( )

Constructor.

◆ ~Serializer()

virtual te::process::Serializer::~Serializer ( )
virtual

Virtual destructor.

Encodes the 'ParameterDescriptor' into a 'boost::property_tree::ptree' object

Member Function Documentation

◆ decodeConnector()

te::process::Connector* te::process::Serializer::decodeConnector ( const boost::property_tree::ptree &  ptree,
const std::map< std::string, te::process::Task * > &  mapTasks 
) const

Encodes the 'Process' into a 'boost::property_tree::ptree' object.

◆ decodeParameterDescriptor()

te::process::ParameterDescriptor te::process::Serializer::decodeParameterDescriptor ( const boost::property_tree::ptree &  ptree) const

Encodes the 'ParameterValue' into a 'boost::property_tree::ptree' object.

◆ decodeParameterValue()

te::process::ParameterValue* te::process::Serializer::decodeParameterValue ( const boost::property_tree::ptree &  ptree) const

Encodes the 'TaskCapabilities' into a 'boost::property_tree::ptree' object.

◆ decodeProcess()

te::process::Process* te::process::Serializer::decodeProcess ( const boost::property_tree::ptree &  ptree) const

◆ decodeTask()

te::process::Task* te::process::Serializer::decodeTask ( const boost::property_tree::ptree &  ptree) const

Encodes the 'Connector' into a 'boost::property_tree::ptree' object.

◆ decodeTaskCapabilities()

te::process::TaskCapabilities* te::process::Serializer::decodeTaskCapabilities ( const boost::property_tree::ptree &  ptree) const

Encodes the 'TaskParameters' into a 'boost::property_tree::ptree' object.

◆ decodeTaskParameters()

te::process::TaskParameters* te::process::Serializer::decodeTaskParameters ( const boost::property_tree::ptree &  ptree,
const te::process::TaskCapabilities capabilities 
) const

Encodes the 'Task' into a 'boost::property_tree::ptree' object.

◆ encodeConnector()

boost::property_tree::ptree te::process::Serializer::encodeConnector ( const te::process::Connector connector,
bool  addHeader 
) const

Encodes a 'boost::property_tree::ptree' into a 'Connector' object.

◆ encodeParameterDescriptor()

boost::property_tree::ptree te::process::Serializer::encodeParameterDescriptor ( const te::process::ParameterDescriptor descriptor,
bool  addHeader 
) const

Encodes a 'boost::property_tree::ptree' into a 'ParameterDescriptor' object.

◆ encodeParameterValue()

boost::property_tree::ptree te::process::Serializer::encodeParameterValue ( const te::process::ParameterValue descriptor,
bool  addHeader 
) const

Encodes a 'boost::property_tree::ptree' into a 'ParameterValue' object.

◆ encodeProcess()

boost::property_tree::ptree te::process::Serializer::encodeProcess ( const te::process::Process process) const

Encodes a 'boost::property_tree::ptree' into a 'Process' object.

◆ encodeTask()

boost::property_tree::ptree te::process::Serializer::encodeTask ( const te::process::Task task,
bool  addHeader 
) const

Encodes a 'boost::property_tree::ptree' into a 'Task' object.

◆ encodeTaskCapabilities()

boost::property_tree::ptree te::process::Serializer::encodeTaskCapabilities ( const te::process::TaskCapabilities capabilities) const

Encodes a 'boost::property_tree::ptree' into a 'TaskCapabilities' object.

◆ encodeTaskParameters()

boost::property_tree::ptree te::process::Serializer::encodeTaskParameters ( const te::process::TaskParameters taskParameters,
bool  addHeader 
) const

Encodes a 'boost::property_tree::ptree' into a 'TaskParameters' object.


The documentation for this class was generated from the following file: