diff --git a/Common/onelab.h b/Common/onelab.h index 7a1e2631f2977a05512d205c7f0ece964664c52a..2fa9b05f6bbe36ac3fa8e8a82aae5a6520bc20ee 100644 --- a/Common/onelab.h +++ b/Common/onelab.h @@ -495,6 +495,9 @@ namespace onelab{ bool get(std::vector<function> &ps, const std::string &name="", const std::string &client=""){ return _get(ps, name, client, _functions); } // check if at least one parameter depends on the given client + int NumParam(){ + return _numbers.size() + _strings.size() + _regions.size() + _functions.size(); + } bool hasClient(const std::string &client) const { std::set<parameter*> ps; @@ -629,7 +632,8 @@ namespace onelab{ std::string toChar(const std::string &client="") { return _parameterSpace.toChar(client); - } + } + int NumParam(){ return _parameterSpace.NumParam();} }; class localClient : public client{