24 SectionNode() =
default;
25 virtual ~SectionNode() =
default;
27 std::deque<std::unique_ptr<SectionNode>> nextNode;
29 size_t nestingLevel=0;
33 bool isGroupOfParameters();
37 void computePreOrderTraversal();
39 std::vector<SectionNode*>::iterator iterator_ptr;
40 std::vector<SectionNode*> prePreOrderTraversal;
43 void insertRecursive(SectionNode& node,
const std::deque<std::string>& groups,
const Parameter& param,
size_t levelOfNesting);