Boost property_tree: несколько значений на ключ

Дерево свойств Boost выглядит как отличная библиотека для разбора конфигурационных файлов. Тем не менее, я не могу понять, как обрабатывать ситуации, когда существует несколько значений на ключ. Например, допустим, я указывал поле вроде этого:

box
{
    x -1 1
    y -1 1
    z -1 1
}

гдеx, y, а такжеz границы коробки наx, y, а такжеz оси соответственно, указанные с использованием формата INFO property_tree. Я вижу упоминание в руководстве об использовании кавычек для значений, которые используют пробелы, но потом я не вижу, что я мог бы импортировать эти значения в виде чисел. Я должен был бы разобрать строку в числа, что, кажется, побеждает цель использования property_tree в первую очередь. Я, конечно, мог бы дать каждому числу ключ:

box 
{
    xlo -1
    xhi 1
    ylo -1
    yhi 1
    zlo -1
    zhi 1
}    

но это кажется громоздким и раздувает мой конфигурационный файл. Я также отметил, что могу справиться с этой ситуацией в program_options, но я теряю возможности вложенного файла конфигурации (да, я знаю, что могу использовать точечную нотацию для «вложения», но это не то же самое).

Есть ли способ импортировать, например, х как список чисел, как это?

Ответы на вопрос(1)

Ваш ответ на вопрос