У меня есть код C ++, который использует объявление опций с помощью:
boost::program_options::option_descriptions::add_options()
Мне нужно добавить проверки для каждого значения параметра для регулярного выражения и дополнительные проверки.
Я решил использовать notifier () для этой цели. Например:
add_options()
("myoption", bpo::value<string>()->notifier(param_validator()), "My option description")
;
где param_validator - это функциональный объект, и он проверяет значение параметра.
У меня есть другие варианты, которые уже используют composing (), например:
("myoption2", bpo::value<string>()->composing(), "My option 2 description")
Что такое синтаксис для вызова notifier () для той же опции?
Или вообще можно вызвать notifier () для такой опции?