23 return _vectIntParams;
27 return _vectBoolParams;
31 return _vectRealParams;
35 return _vectStringParams;
39 if (!_intParams.insert(std::make_pair(name, value)).second)
40 throw std::runtime_error(
"Cannot export int parameter \"" + name +
"\"");
45 if (!_boolParams.insert(std::make_pair(name, value)).second)
46 throw std::runtime_error(
"Cannot export bool parameter \"" + name +
"\"");
51 if (!_realParams.insert(std::make_pair(name, value)).second)
52 throw std::runtime_error(
"Cannot export real parameter \"" + name +
"\"");
56 if (!_stringParams.insert(std::make_pair(name, value)).second)
57 throw std::runtime_error(
"Cannot export string parameter \"" + name +
"\"");
62 if (!_vectIntParams.insert(std::make_pair(name, std::move(value))).second)
63 throw std::runtime_error(
"Cannot export vector-of-int parameter \"" + name +
"\"");
68 if (!_vectBoolParams.insert(std::make_pair(name, std::move(value))).second)
69 throw std::runtime_error(
"Cannot export vector-of-bool parameter \"" + name +
"\"");
74 if (!_vectRealParams.insert(std::make_pair(name, std::move(value))).second)
75 throw std::runtime_error(
"Cannot export vector-of-real parameter \"" + name +
"\"");
79 if (!_vectStringParams.insert(std::make_pair(name, std::move(value))).second)
80 throw std::runtime_error(
"Cannot export vector-of-string parameter \"" + name +
"\"");
bool ExportBoolParameter(std::string name, bool value)
Sets the value of a boolean parameter.
const std::map< std::string, std::vector< bool > > & GetVectBoolParameters()
Getter method for vector-of-booleans geometry parameters.
const std::map< std::string, int > & GetIntParameters()
Getter method for integer geometry parameters.
const std::map< std::string, double > & GetRealParameters()
Getter method for real geometry parameters.
const std::map< std::string, std::vector< std::string > > & GetVectStringParameters()
Getter method for vector-of-strings geometry parameters.
bool ExportRealParameter(std::string name, double value)
Sets the value of a real parameter.
const std::map< std::string, std::vector< int > > & GetVectIntParameters()
Getter method for vector-of-integers geometry parameters.
const std::map< std::string, std::string > & GetStringParameters()
Getter method for string geometry parameters.
bool ExportVectBoolParameter(std::string name, std::vector< bool > value)
Sets the value of a vector-of-booleans parameter.
const std::map< std::string, std::vector< double > > & GetVectRealParameters()
Getter method for vector-of-reals geometry parameters.
bool ExportVectRealParameter(std::string name, std::vector< double > value)
Sets the value of a vector-of-reals parameter.
const std::map< std::string, bool > & GetBoolParameters()
Getter method for boolean geometry parameters.
bool ExportStringParameter(std::string name, std::string value)
Sets the value of a string parameter.
bool ExportIntParameter(std::string name, int value)
Sets the value of an integer parameter.
bool ExportVectIntParameter(std::string name, std::vector< int > value)
Sets the value of a vector-of-integers parameter.
bool ExportVectStringParameter(std::string name, std::vector< std::string > value)
Sets the value of a vector-of-strings parameter.