25 #ifndef _CONFIGURATION_PROGRAMOPTIONSHELPER_H 26 #define _CONFIGURATION_PROGRAMOPTIONSHELPER_H 31 #include <boost/program_options.hpp> 34 namespace Configuration {
64 static std::string
wildcard(
const std::string& name,
const std::string& instance=
"*");
77 static std::set<std::string>
findWildcardNames(
const std::vector<std::string>& option_name_list,
78 const std::map<std::string, boost::program_options::variable_value>& options);
Class providing some helper methods for managing boost program options.
static std::string wildcard(const std::string &name, const std::string &instance="*")
Creates the name to use for a wildcard program option.
static std::set< std::string > findWildcardNames(const std::vector< std::string > &option_name_list, const std::map< std::string, boost::program_options::variable_value > &options)
Returns the instance names of wildcard options.
virtual ~ProgramOptionsHelper()=default
Destructor.