Добавить данные в boost property_tree

У меня есть простая древовидная структура, хранящаяся в XML и использую boost::property_tree::ptree читать и извлекать информацию. Затем я воссоздаю дерево, используя std::maps так что я могу хранить данные в листьях. Это хорошо работает, и мне нравится отделять фиксированную древовидную структуру от данных, но я чувствую, что я дублирую много кода и что, если бы я мог добавить класс к каждому листовому узлу в дереве, я мог бы значительно упростить свой код.

В качестве возможного небольшого осложнения я использую boost::variant в классе я хочу хранить в листьях.

Мой главный вопрос заключается в том, стоит ли мне пытаться добавить динамические данные в дерево и, во-вторых, если да, есть ли у вас какие-либо предложения о том, как добавить их.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …