Class which contains a list of key/value parameters for a mission.
More...
#include <ParameterSet.h>
|
| ParameterSet () |
| Constructs a parameter set.
|
|
| ParameterSet (const boost::property_tree::ptree parameters) |
| Constructs a parameter set using the provided property tree. More...
|
|
| ParameterSet (const std::string &json) |
| Constructs a parameter set from the provided JSON string. More...
|
|
std::string | toJson () |
| Returns a JSON representation of the parameter set. More...
|
|
void | set (const std::string &key, const std::string &value) |
| Sets the value of a key as a string. More...
|
|
std::string | get (const std::string &key) const |
| Gets the value of a key as a string. More...
|
|
void | setInt (const std::string &key, const int value) |
| Sets the value of a key as an integer. More...
|
|
int | getInt (const std::string &key) const |
| Gets the value of a key as an integer. More...
|
|
void | setDouble (const std::string &key, const double value) |
| Sets the value of a key as a double. More...
|
|
double | getDouble (const std::string &key) const |
| Gets the value of a key as a double. More...
|
|
void | setBool (const std::string &key, const bool value) |
| Sets the value of a key as a boolean. More...
|
|
bool | getBool (const std::string &key) const |
| Gets the value of a key as a boolean. More...
|
|
std::vector< std::string > | keys () const |
| Gets the keys in the parameter set. More...
|
|
void | setIterationCount (const int iteration_count) |
| Sets the number of iterations that these parameters should be tested. More...
|
|
int | getIterationCount () const |
| Gets the number of iterations that these parameters should be tested. More...
|
|
Class which contains a list of key/value parameters for a mission.
Only supports a flat hierarchy.
◆ ParameterSet() [1/2]
malmo::ParameterSet::ParameterSet |
( |
const boost::property_tree::ptree |
parameters | ) |
|
Constructs a parameter set using the provided property tree.
- Parameters
-
parameters | A property tree containing the parameters. |
◆ ParameterSet() [2/2]
malmo::ParameterSet::ParameterSet |
( |
const std::string & |
json | ) |
|
Constructs a parameter set from the provided JSON string.
- Parameters
-
json | A JSON string describing the parameter set. |
◆ get()
std::string malmo::ParameterSet::get |
( |
const std::string & |
key | ) |
const |
Gets the value of a key as a string.
- Parameters
-
- Returns
- The value of the key.
◆ getBool()
bool malmo::ParameterSet::getBool |
( |
const std::string & |
key | ) |
const |
Gets the value of a key as a boolean.
- Parameters
-
- Returns
- The key value.
◆ getDouble()
double malmo::ParameterSet::getDouble |
( |
const std::string & |
key | ) |
const |
Gets the value of a key as a double.
- Parameters
-
- Returns
- The key value.
◆ getInt()
int malmo::ParameterSet::getInt |
( |
const std::string & |
key | ) |
const |
Gets the value of a key as an integer.
- Parameters
-
- Returns
- The key value.
◆ getIterationCount()
int malmo::ParameterSet::getIterationCount |
( |
| ) |
const |
Gets the number of iterations that these parameters should be tested.
- Returns
- The number of iterations.
◆ keys()
std::vector<std::string> malmo::ParameterSet::keys |
( |
| ) |
const |
Gets the keys in the parameter set.
- Returns
- The keys as a list of strings.
◆ set()
void malmo::ParameterSet::set |
( |
const std::string & |
key, |
|
|
const std::string & |
value |
|
) |
| |
Sets the value of a key as a string.
- Parameters
-
key | The parameter name. |
value | The parameter value. |
◆ setBool()
void malmo::ParameterSet::setBool |
( |
const std::string & |
key, |
|
|
const bool |
value |
|
) |
| |
Sets the value of a key as a boolean.
- Parameters
-
key | The parameter name. |
value | The parameter value. |
◆ setDouble()
void malmo::ParameterSet::setDouble |
( |
const std::string & |
key, |
|
|
const double |
value |
|
) |
| |
Sets the value of a key as a double.
- Parameters
-
key | The parameter name. |
value | The parameter value. |
◆ setInt()
void malmo::ParameterSet::setInt |
( |
const std::string & |
key, |
|
|
const int |
value |
|
) |
| |
Sets the value of a key as an integer.
- Parameters
-
key | The parameter name. |
value | The parameter value. |
◆ setIterationCount()
void malmo::ParameterSet::setIterationCount |
( |
const int |
iteration_count | ) |
|
Sets the number of iterations that these parameters should be tested.
- Parameters
-
iteration_count | The number of iterations. |
◆ toJson()
std::string malmo::ParameterSet::toJson |
( |
| ) |
|
Returns a JSON representation of the parameter set.
- Returns
- A JSON string representing the parameter set.
The documentation for this class was generated from the following file: