diff --git a/include/core/utils/params_server.h b/include/core/utils/params_server.h index e5283ccd5b5f669e000fda1904245c99e58955ee..0cde0badc595350bacf33f466abf21ede7b6a67f 100644 --- a/include/core/utils/params_server.h +++ b/include/core/utils/params_server.h @@ -51,6 +51,8 @@ public: void addParams(std::map<std::string, std::string> _params); + bool hasParam(std::string _key) const; + // template<typename T> // T getParam(std::string key, std::string def_value) const { // if(params_.find(key) != params_.end()){ diff --git a/src/utils/params_server.cpp b/src/utils/params_server.cpp index ce4a79743d24302907e85117b812458ed4de6c83..df5cd7677ddc448918c4c5aec0c74fddef0073e2 100644 --- a/src/utils/params_server.cpp +++ b/src/utils/params_server.cpp @@ -47,3 +47,8 @@ void ParamsServer::addParams(std::map<std::string, std::string> _params) { params_.insert(_params.begin(), _params.end()); } + +bool ParamsServer::hasParam(std::string _key) const +{ + return (params_.count(_key) != 0); +}