Binary tree node interface that must be implemented by any class providing binary tree node based fun...
Definition: IBinaryTreeNode.h:10
virtual IBinaryTreeNode * getLeftChild() const =0
Obtain the left child of current node.
virtual IBinaryTreeNode * getRightChild() const =0
Obtain the right child of current node.
virtual bool isLeafNode() const
Check whether current node is a leaf node (true) or not (false)
Definition: IBinaryTreeNode.h:32