From 0b3eebbf3b8644f06b2ae9d512135870938fb1c3 Mon Sep 17 00:00:00 2001 From: Adrian Kummerländer Date: Sat, 19 Oct 2013 22:06:53 +0200 Subject: Merged Node factory-methods into template method Added ConstantNode blueprint --- src/tree.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/tree.h') diff --git a/src/tree.h b/src/tree.h index 858d737..68a31c1 100644 --- a/src/tree.h +++ b/src/tree.h @@ -17,9 +17,8 @@ class Tree { std::string print(); private: - Node* addOperand(Node**, double); - Node* addOperand(Node**, std::string); - Node* addOperator(Node**, TokenType); + template + Node* addNode(Node**, Args&&... args); Node* buildTree(std::string); std::vector> node_collection_; -- cgit v1.2.3