Antares Simulator
Power System Simulator
NodeRegistry.h
1 #pragma once
2 
3 #include <antares/expressions/Registry.hxx>
4 #include <antares/expressions/nodes/Node.h>
5 
6 namespace Antares::Expressions
7 {
8 class NodeRegistry final
9 {
10 public:
11  NodeRegistry() = default;
13 
14  // Shallow copy
15  NodeRegistry(NodeRegistry&&) = default;
16  NodeRegistry& operator=(NodeRegistry&&) = default;
17 
18  Nodes::Node* node = nullptr;
19  Registry<Nodes::Node> registry;
20 };
21 } // namespace Antares::Expressions
Definition: NodeRegistry.h:9
Base class for nodes in a syntax tree.
Definition: Node.h:30