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