Boost property_tree: несколько значений на ключ
Дерево свойств Boost выглядит как отличная библиотека для разбора конфигурационных файлов. Тем не менее, я могуt выяснить, как обращаться с ситуациями, когда существует несколько значений на ключ. Например, пустьскажем, я указывал поле как это:
box
{
x -1 1
y -1 1
z -1 1
}
где ,x
y
, а такжеz
границы коробки на,x
y
, а такжеz
оси соответственно, указанные с помощью property_tree 'Формат INFO. Я вижу упоминание в руководстве использования кавычек для значений, которые используют пробелы, но тогда я нене вижу, что я мог бы импортировать эти значения в виде чисел. Я'Я должен разобрать строку в числа, что, по-видимому, лишает смысла использование property_tree. Я, конечно, мог бы дать каждому числу ключ:
box
{
xlo -1
xhi 1
ylo -1
yhi 1
zlo -1
zhi 1
}
но это кажется громоздким и раздувает мой конфигурационный файл. Я также отметил, что могу справиться с этой ситуацией в program_options, но я теряю возможности вложенного файла конфигурации (да, я знаю, что могу использовать точечную нотацию для "гнездо", но это'не то же самое).
Есть ли способ импортировать, например, х как список чисел, как это?