You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is there a way to specify a restricted list of values a command line option can take? I was thinking of something like this:
#include <boost/program_options.hpp>
namespace po = boost::program_options;
po::options_description description("General options");
description.add_options()
("key", po::value<string>()->possible_values("a", "b", "c"), "description of key");
Running executable --key d in the command line would throw an error but executable --key a would not. I know there is the option of manually processing the argument supplied to the key later on, but I was wondering if the functionality of identifying unambiguous abbreviations could be utilised.
The text was updated successfully, but these errors were encountered:
Is there a way to specify a restricted list of values a command line option can take? I was thinking of something like this:
Running
executable --key d
in the command line would throw an error butexecutable --key a
would not. I know there is the option of manually processing the argument supplied to the key later on, but I was wondering if the functionality of identifying unambiguous abbreviations could be utilised.The text was updated successfully, but these errors were encountered: