boost :: Параметр файла конфигурации program_options с несколькими токенами

Кажется, я не могу читать из конфигурационного файла параметры мульти-токена, как я могу из командной строки. Каков синтаксис для файла конфигурации?

Вот как добавляется описание опции:

//parser.cpp
- - -
po::options_description* generic;
generic=new po::options_description("Generic options");
generic->add_options()
("coordinate",po::value<std::vector<double> >()->multitoken(),"Coordinates (x,y)");

После чего я разбираю команды и файлы конфигурации.

В командной строке работает '--coordinate 1 2'. Однако, когда я пытаюсь ввести файл конфигурации:

coordinate = 1,2

или

coordinate= 1 2

, он не дает исключения invalid_option_value. Итак, каков именно синтаксис файлов конфигурации в случае опций с несколькими токенами?

15
задан Regel 4 May 2011 в 13:50
поделиться