====TNode class==== The node class deals with the fundamental unit of manipulation in our program, the venerable **Node**. ===Node() constructor=== Node *mynode = new Node; ^ Function ^ Parameter(s) ^ Return value | | TNode() | none | pointer to the newly allocated node | Node() is the parameterless constructor that is responsible for creating a new instance of a node. ===TNode() constructor=== Overloaded constructor that will accept an initial integer value to be assigned to the newly allocated Node's **value** member. TNode *mynode = new Node(4); ^ Function ^ Parameter(s) ^ Return value | | TNode() | | pointer to the newly allocated node | ===~TNode() destructor=== Destructor for TNode delete mynode; ^ Function ^ Parameter(s) ^ Return value | | ~TNode() | none | none | ===copy()=== copy() will duplicate the node's contents, except NULL next and prev ^ Function ^ Parameter(s) ^ Return value | | notset | notset | notset | ===getRight()=== getLeft() will return the value of the node to the right of the current node ^ Function ^ Parameter(s) ^ Return value | | TNode *getRight() | no parameters | return pointer | location -> setRight(this -> location -> getRight()); ===getLeft()=== getLeft() will return the value to the left of the current node ^ Function ^ Parameter(s) ^ Return value | | TNode *getLeft() | no parameters | return pointer | location -> setLeft(this -> location -> getLeft()); ===setRight()=== setRight() will set the value of the node to the right of the current node ^ Function ^ Parameter(s) ^ Return value | | bool *setRight | pointer value to set value of node | bool status | location -> setRight(this -> location -> getRight()); ===setLeft()=== setLeft() will set the value of the node ^ Function ^ Parameter(s) ^ Return value | | TNode *setLeft | pointer value to set value of node | bool status | location -> setLeft(this -> location -> getLeft()); ----