FairMQ: Implement GetPropertyKeys config API

This commit is contained in:
Dennis Klein
2017-09-27 21:37:51 +02:00
committed by Mohammad Al-Turany
parent 2589ca5ced
commit 8c8ee45914
4 changed files with 27 additions and 1 deletions

View File

@@ -64,6 +64,20 @@ class FairProgOptions
FairProgOptions();
virtual ~FairProgOptions();
auto GetPropertyKeys() const -> std::vector<std::string>
{
std::lock_guard<std::mutex> lock{fConfigMutex};
std::vector<std::string> result;
for (const auto& it : fVarMap)
{
result.push_back(it.first.c_str());
}
return result;
}
// add options_description
int AddToCmdLineOptions(const po::options_description optDesc, bool visible = true);
int AddToCfgFileOptions(const po::options_description optDesc, bool visible = true);