Lines Matching defs:Node
40 struct Node {
41 Node* parent = nullptr;
45 std::vector<std::unique_ptr<Node>> children;
47 virtual ~Node() = default;
49 void addChild(std::unique_ptr<Node> child);
55 * subclass of Node.
58 struct BaseNode : public Node {
116 std::unique_ptr<xml::Node> root;
133 Element* findRootElement(Node* node);
136 * A visitor interface for the different XML Node subtypes. This will not traverse into
165 void visitChildren(Node* node) {
211 T* nodeCast(Node* node) {