text cover

Data Abstraction and Problem Solving with C++

Walls and Mirrors

by Frank M. Carrano

Addison Wesley Logo

TreeNode559.h

Go to the documentation of this file.
00001 
00017 #include "KeyedItem.h"
00018 
00019 typedef KeyedItem TreeItemType;
00020 
00023 class TreeNode
00024 {
00025 private:
00026    TreeNode() {}
00027    TreeNode(const TreeItemType& nodeItem,
00028             TreeNode *left = NULL, TreeNode *right = NULL)
00029       : item(nodeItem), leftChildPtr(left),
00030       rightChildPtr(right) {}
00031 
00033    TreeItemType item;
00035    TreeNode *leftChildPtr, *rightChildPtr;
00036 
00037    // friend class - can access private parts
00038    friend class BinarySearchTree;
00039 }; // end TreeNode

Generated on Sun Aug 27 22:04:06 2006 for AWLogo by  doxygen 1.4.6