diff options
Diffstat (limited to 'src/tree.h')
-rw-r--r-- | src/tree.h | 5 |
1 files changed, 2 insertions, 3 deletions
@@ -17,9 +17,8 @@ class Tree { std::string print(); private: - Node* addOperand(Node**, double); - Node* addOperand(Node**, std::string); - Node* addOperator(Node**, TokenType); + template <class NType, typename... Args> + Node* addNode(Node**, Args&&... args); Node* buildTree(std::string); std::vector<std::unique_ptr<Node>> node_collection_; |