#ifndef INC_08_TEAM_PROJECT_BINARYSEARCHTREE_H #define INC_08_TEAM_PROJECT_BINARYSEARCHTREE_H #include "BinaryTree.h" template class BinarySearchTree: public BinaryTree { private: public: BinarySearchTree() : BinaryTree() {}; ~BinarySearchTree() { throw std::logic_error("Not implemented: ~BinarySearchTree()"); }; void insert(const T &item) { throw std::logic_error("Not implemented: BinarySearchTree.insert()"); }; void remove(const T &item) { throw std::logic_error("Not implemented: BinarySearchTree.remove()"); }; BinaryTreeNode *search(const T &item) { return _search(this->root, item); }; }; #endif //INC_08_TEAM_PROJECT_BINARYSEARCHTREE_H