NodeFactory() |
NodeFactory(const NodeFactory&) delete |
Node* | CreateNode(NodeType nodeType, const Span& span) |
void | Done() static |
void | Init() static |
NodeFactory& | Instance() static |
void | Register(NodeType nodeType, NodeCreator* creator) |
NodeFactory& | operator=(const NodeFactory&) delete |
std::vector<std::unique_ptr<NodeCreator>> | creators |
std::unique_ptr<NodeFactory> | instance static |