Class positional_options_description
boost::program_options::positional_options_description
Synopsis
Description
Описывает позиционные варианты.
Класс позволяет угадать названия опций для позиционных опций, которые указаны в командной строке и идентифицируются позицией. Класс использует информацию, предоставленную пользователем, чтобы связать имя с каждой позиционной опцией или сказать, что имя неизвестно.
Основное предположение состоит в том, что значение имеет только относительный порядок самих позиционных опционов, и что любые переплетения обычных опционов не влияют на интерпретацию позиционных опционов.
Пользователь инициализирует класс, указав, что первым N позиционным опциям должно быть присвоено имя X1, следующим M опциям должно быть присвоено имя X2 и так далее.
positional_options_description
public
construct/copy/destruct
- <
positional_options_description();
>
positional_options_description
public member functions
- <
positional_options_description&add(constchar*name,intmax_count);
>Виды, которым до «max_count» следует дать «название». Значение «-1» означает «неограниченный». Никакие звонки на «добавить» не могут быть сделаны после вызова с «max_value», равным «-1».
- <
unsignedmax_total_count()const;
>Возвращает максимальное количество позиционных опций, которые могут присутствовать. Может вернуться (numeric_limits::max)() для указания неограниченного числа.
- <
conststd::string&name_for_position(unsignedposition)const;
>Возвращает имя, которое должно ассоциироваться с позиционными опционами в положении. Предварительное условие: позиция< max_total_count()