Class untyped_value
boost::program_options::untyped_value
Synopsis
Description
Класс, который определяет простую обработку значения: значение будет иметь тип строки и допускается только один токен.
untyped_value
public
construct/copy/destruct
- <
untyped_value(boolzero_tokens=false);
>
untyped_value
public member functions
- <
virtualstd::stringname()const;
>Возвращает название опции. Название имеет значение только для автоматического сообщения о помощи.
- <
virtualunsignedmin_tokens()const;
>Минимальное количество токенов для этой опции, которое должно присутствовать в командной строке.
- <
virtualunsignedmax_tokens()const;
>Максимальное количество токенов для этой опции, которые должны присутствовать в командной строке.
- <
virtualbooladjacent_tokens_only()const;
>Возвращается истинно, если опция должна принимать только смежный токен, а не один из дальнейших аргументов командной строки.
- <
virtualboolis_composing()const;
>Возвращается истинно, если значения из разных источников должны быть составлены. В противном случае используется значение из первого источника и отбрасываются значения из других источников.
- <
virtualboolis_required()const;
>Возвращается истинно, если необходимо дать значение. Необязательное значение
- <
virtualvoid
xparse(boost::any&value_store,
conststd::vector<std::string>&new_tokens)const;
>Если значение_магазин уже инициализировано, или новые_токены имеют более одного элемента, бросает. В противном случае первая строка от «new_tokens» присваивается «value_store» без каких-либо изменений.
- <
virtualboolapply_default(boost::any&)const;
>Ничего не делает.
- <
virtualvoidnotify(constboost::any&)const;
>Ничего не делает.