Class value_semantic_codecvt_helper<wchar_t>
boost::program_options::value_semantic_codecvt_helper<wchar_t>
Synopsis
class value_semantic_codecvt_helper<wchar_t> :
public boost::program_options::value_semantic
{
public:
virtual void
parse(boost::any &, const std::vector< std::string > &, bool) const;
virtual void
xparse(boost::any &, const std::vector< std::wstring > &) const = 0;
};
Description
Класс конверсии помощника для значений, которые принимают строки acii в качестве входных данных. Переопределяет метод «парса» и определяет новый метод «кспарса», принимающий std::wstring. В зависимости от того, является ли вход для разбора ascii или UTF8, будет перекодировать вход в Unicode или передавать его без изменений.
value_semantic_codecvt_helper
private member functions
- <
virtualvoid
parse(boost::any&value_store,conststd::vector<std::string>&new_tokens,
boolutf8)const;
>Парсирует группу токенов, которые определяют значение опциона. Хранит результат в 'value_store', используя любое желаемое представление. Можно назвать несколько раз, если значение одного и того же опциона указано более одного раза.
value_semantic_codecvt_helper
protected member functions
- <
virtualvoid
xparse(boost::any&value_store,
conststd::vector<std::wstring>&new_tokens)const=0;
>