From 343c1fc8566253db11f1bc0e36bfff8aaf88aac2 Mon Sep 17 00:00:00 2001 From: jcasals <jcasals@iri.upc.edu> Date: Wed, 8 Jan 2020 14:43:43 +0100 Subject: [PATCH] Add ability to integrate map of params into param server --- include/core/utils/params_server.hpp | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/include/core/utils/params_server.hpp b/include/core/utils/params_server.hpp index 5dad0e826..a750eab79 100644 --- a/include/core/utils/params_server.hpp +++ b/include/core/utils/params_server.hpp @@ -40,14 +40,19 @@ public: _params.insert(std::pair<std::string, std::string>(key, value)); } -// template<typename T> -// T getParam(std::string key, std::string def_value) const { -// if(_params.find(key) != _params.end()){ -// return converter<T>::convert(_params.find(key)->second); -// }else{ -// return converter<T>::convert(def_value); -// } -// } + void addParams(std::map<std::string, std::string> params) + { + _params.insert(params.begin(), params.end()); + } + + // template<typename T> + // T getParam(std::string key, std::string def_value) const { + // if(_params.find(key) != _params.end()){ + // return converter<T>::convert(_params.find(key)->second); + // }else{ + // return converter<T>::convert(def_value); + // } + // } template<typename T> T getParam(std::string key) const { -- GitLab