Boost property_tree: mehrere Werte pro Schlüssel

Der Eigenschaftsbaum von Boost scheint eine hervorragende Bibliothek für das Parsen von Konfigurationsdateien zu sein. Ich kann jedoch nicht herausfinden, wie mit Situationen umgegangen werden soll, in denen es mehrere Werte pro Schlüssel gibt. Angenommen, ich habe ein Feld wie das folgende angegeben:

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

woherx, y, undz sind die Grenzen der Box auf derx, y, undz Achsen, angegeben im INFO-Format von property_tree. Im Handbuch wird erwähnt, dass Anführungszeichen für Werte verwendet werden, die Leerzeichen verwenden, aber dann sehe ich nicht, dass ich diese Werte als Zahlen importieren könnte. Ich müsste den String in Zahlen zerlegen, was anscheinend den Zweck der Verwendung von property_tree zunichte macht. Ich könnte sicherlich jeder Nummer einen Schlüssel geben:

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

aber das scheint umständlich zu sein und wird meine config datei aufblasen. Ich habe auch bemerkt, dass ich mit dieser Situation in program_options umgehen kann, aber ich verliere die Fähigkeiten der verschachtelten Konfigurationsdatei (ja, ich weiß, ich kann Punktnotation zum "Verschachteln" verwenden, aber es ist nicht dasselbe).

Gibt es eine Möglichkeit zum Importieren, z. x als Liste solcher Zahlen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage