Class template basic_option
boost::program_options::basic_option
 
Synopsis
Description
Вариант, найденный в источнике ввода. Содержит ключ и ценность. Ключ, в свою очередь, может быть строкой (имя опции) или целым числом (позиция в источнике ввода) - в случае, если имя не указано. Последнее возможно только для командной строки. Параметр шаблона определяет тип char, используемый для хранения значения опции.
basic_option 
        public
       construct/copy/destruct
- <basic_option(); >
- <basic_option(conststd::string&xstring_key,
            conststd::vector<std::string>&xvalue);>
 
basic_option 
        public
       public data members
- <std::stringstring_key; >Струнный ключ этого варианта. Намеренно независим от шаблонного параметра. 
- <intposition_key; >Позиционный ключ этого варианта. Все опции без явного имени последовательно нумеруются начиная с 0. Если опция имеет явное имя, «позиция_ключ» равна -1. Не исключено, что указаны как position_key, так и string_key, в случае неявного добавления имени. 
- <std::vector<std::basic_string<charT>>value; >Значение опциона 
- <std::vector<std::basic_string<charT>>original_tokens; >Из оригинальных неизмененных токенов была создана эта опция. 
- <boolunregistered; >Правда, если вариант не был признан. В этом случае «string_key» и «value» являются результатом синтаксического анализа источника. Оригинальные токены могут быть восстановлены из члена «original_tokens». 
- <boolcase_insensitive; >Правда, если стринг_ключ должен быть обработан случай нечувствительный.