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: