A class to standardize algorithm parameters serialization.  
 More...
#include <AlgorithmParametersSerializer.h>
 | 
| typedef std::pair< std::string, std::vector< std::string > >  | ParsContPairT | 
|   | 
| typedef std::multimap< std::string, std::vector< std::string > >  | ParsContT | 
|   | 
 | 
| template<typename ValueType >  | 
| std::string  | toString (const std::complex< ValueType > &value) const | 
|   | 
| template<typename ValueType >  | 
| std::string  | toString (const ValueType &value) const | 
|   | 
A class to standardize algorithm parameters serialization. 
Definition at line 40 of file AlgorithmParametersSerializer.h.
 
◆ ParsContPairT
◆ ParsContT
◆ AlgorithmParametersSerializer() [1/2]
      
        
          | te::rp::AlgorithmParametersSerializer::AlgorithmParametersSerializer  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ AlgorithmParametersSerializer() [2/2]
◆ ~AlgorithmParametersSerializer()
      
        
          | te::rp::AlgorithmParametersSerializer::~AlgorithmParametersSerializer  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ addMultivaluedParameter() [1/3]
template<typename ValueType > 
  
  
      
        
          | bool te::rp::AlgorithmParametersSerializer::addMultivaluedParameter  | 
          ( | 
          const std::string &  | 
          name,  | 
         
        
           | 
           | 
          const boost::numeric::ublas::matrix< ValueType > &  | 
          values  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Add a new multivalued parameter in a matrix form. 
- Parameters
 - 
  
    | name | A new non-empty parameter name.  | 
    | value | A new parameter values in a matrix form.  | 
  
   
- Returns
 - true if ok, false on errors. 
 
Definition at line 130 of file AlgorithmParametersSerializer.h.
 
 
◆ addMultivaluedParameter() [2/3]
      
        
          | bool te::rp::AlgorithmParametersSerializer::addMultivaluedParameter  | 
          ( | 
          const std::string &  | 
          name,  | 
        
        
           | 
           | 
          const std::vector< std::string > &  | 
          values  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Add a new multivalued parameter. 
- Parameters
 - 
  
    | name | A new non-empty parameter name.  | 
    | value | A new parameter values.  | 
  
   
- Returns
 - true if ok, false on errors. 
 
 
 
◆ addMultivaluedParameter() [3/3]
template<typename ValueType > 
  
  
      
        
          | bool te::rp::AlgorithmParametersSerializer::addMultivaluedParameter  | 
          ( | 
          const std::string &  | 
          name,  | 
         
        
           | 
           | 
          const std::vector< ValueType > &  | 
          values  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Add a new multivalued parameter. 
- Parameters
 - 
  
    | name | A new non-empty parameter name.  | 
    | value | A new parameter values.  | 
  
   
- Returns
 - true if ok, false on errors. 
 
Definition at line 102 of file AlgorithmParametersSerializer.h.
 
 
◆ addMultivaluedParameters() [1/2]
template<typename ValueType > 
  
  
      
        
          | bool te::rp::AlgorithmParametersSerializer::addMultivaluedParameters  | 
          ( | 
          const std::string &  | 
          name,  | 
         
        
           | 
           | 
          const std::vector< boost::numeric::ublas::matrix< ValueType > > &  | 
          values  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Add sets of new multivalued parameters in a matrix form. 
- Parameters
 - 
  
    | name | A new non-empty parameter name.  | 
    | values | Parameter values.  | 
  
   
- Returns
 - true if ok, false on errors. 
 
Definition at line 186 of file AlgorithmParametersSerializer.h.
 
 
◆ addMultivaluedParameters() [2/2]
template<typename ValueType > 
  
  
      
        
          | bool te::rp::AlgorithmParametersSerializer::addMultivaluedParameters  | 
          ( | 
          const std::string &  | 
          name,  | 
         
        
           | 
           | 
          const std::vector< std::vector< ValueType > > &  | 
          values  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Add sets of new multivalued parameters. 
- Parameters
 - 
  
    | name | A new non-empty parameter name.  | 
    | values | Parameter values.  | 
  
   
- Returns
 - true if ok, false on errors. 
 
Definition at line 163 of file AlgorithmParametersSerializer.h.
 
 
◆ addParameter() [1/2]
      
        
          | bool te::rp::AlgorithmParametersSerializer::addParameter  | 
          ( | 
          const std::string &  | 
          name,  | 
        
        
           | 
           | 
          const std::string &  | 
          value  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Add a new parameter. 
- Parameters
 - 
  
    | name | A new non-empty parameter name.  | 
    | value | A new parameter value.  | 
  
   
- Returns
 - true if ok, false on errors. 
 
 
 
◆ addParameter() [2/2]
template<typename ValueType > 
  
  
      
        
          | bool te::rp::AlgorithmParametersSerializer::addParameter  | 
          ( | 
          const std::string &  | 
          name,  | 
         
        
           | 
           | 
          const ValueType &  | 
          value  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Add a new parameter. 
- Parameters
 - 
  
    | name | A new non-empty parameter name.  | 
    | value | A new parameter value.  | 
  
   
- Returns
 - true if ok, false on errors. 
 
Definition at line 74 of file AlgorithmParametersSerializer.h.
 
 
◆ getMetaData()
      
        
          | void te::rp::AlgorithmParametersSerializer::getMetaData  | 
          ( | 
          std::map< std::string, std::string > &  | 
          metadata | ) | 
           const | 
        
      
 
Returns all serialized parameters formatted for raster metadata. 
- Parameters
 - 
  
    | metadata | The output metadata.  | 
  
   
 
 
◆ operator=()
◆ reset()
      
        
          | void te::rp::AlgorithmParametersSerializer::reset  | 
          ( | 
           | ) | 
           | 
        
      
 
Reset to the initial empty state. 
 
 
◆ setAlgorithmName()
      
        
          | void te::rp::AlgorithmParametersSerializer::setAlgorithmName  | 
          ( | 
          const std::string &  | 
          name | ) | 
           | 
        
      
 
Set a non-empty algorithm name. 
- Parameters
 - 
  
    | The | new non-empty algorithm name.  | 
  
   
 
 
◆ toString() [1/2]
template<typename ValueType > 
  
  
      
        
          | std::string te::rp::AlgorithmParametersSerializer::toString  | 
          ( | 
          const std::complex< ValueType > &  | 
          value | ) | 
           const | 
         
       
   | 
  
inlineprotected   | 
  
 
 
◆ toString() [2/2]
template<typename ValueType > 
  
  
      
        
          | std::string te::rp::AlgorithmParametersSerializer::toString  | 
          ( | 
          const ValueType &  | 
          value | ) | 
           const | 
         
       
   | 
  
inlineprotected   | 
  
 
 
◆ m_algoName
  
  
      
        
          | std::string te::rp::AlgorithmParametersSerializer::m_algoName | 
         
       
   | 
  
private   | 
  
 
 
◆ m_params
  
  
      
        
          | ParsContT te::rp::AlgorithmParametersSerializer::m_params | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following file: