From 29313bbec37d179330da274833c6908d8b1af446 Mon Sep 17 00:00:00 2001 From: Alexey Rybalchenko Date: Thu, 16 May 2019 14:10:36 +0200 Subject: [PATCH] Add SetProperties() --- fairmq/options/FairMQProgOptions.cxx | 2 -- fairmq/options/FairMQProgOptions.h | 8 ++++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/fairmq/options/FairMQProgOptions.cxx b/fairmq/options/FairMQProgOptions.cxx index c810a664..310a4fc6 100644 --- a/fairmq/options/FairMQProgOptions.cxx +++ b/fairmq/options/FairMQProgOptions.cxx @@ -198,8 +198,6 @@ int FairMQProgOptions::ParseAll(const int argc, char const* const* argv, bool al { ParseCmdLine(argc, argv, allowUnregistered); - UpdateVarMap("blubblub", "yarhar"); - // if this option is provided, handle them and return stop value if (fVarMap.count("help")) { cout << fAllOptions << endl; diff --git a/fairmq/options/FairMQProgOptions.h b/fairmq/options/FairMQProgOptions.h index aa977037..709d0939 100644 --- a/fairmq/options/FairMQProgOptions.h +++ b/fairmq/options/FairMQProgOptions.h @@ -140,6 +140,14 @@ class FairMQProgOptions return 0; } + void SetProperties(const std::map& input) + { + std::map& vm = fVarMap; + for (const auto& m : input) { + vm[m.first].value() = m.second; + } + } + template void Subscribe(const std::string& subscriber, std::function func) {