Кажется, я не могу найти источник, рассказывающий, как использовать списки с libconfig.
Допустим, мой конфигурационный файл выглядит так:
Layer1 = { Layer2 = { SomeOption = "MyValue"; Options = ( { Option = "Full Screen"; Value = "No"; }, { Option = "Title"; Value = "Test"; } ); }; };
Как я могу прочитать Опции с помощью libconfig ++? Я могу только найти методы для чтения отдельных значений.
ОК, я нашел ответ:
using namespace libconfig; // ... Config *pConfig = new Config(); // ... Setting& settings = pConfig->lookup("Layer1.Layer2.Options"); const char* op0 = settings[0]["Option"]; // ...
Других решений пока нет …