TreeNode Class Reference

#include <TreeNode.h>

List of all members.

Public Member Functions

 TreeNode ()
 TreeNode (TreeNode *parent, IPAddress destip)
 TreeNode (TreeNode *parent, int playerId, IPAddress playerIp)
 TreeNode (int playerId, IPAddress playerIp)
 ~TreeNode ()

Public Attributes

TreeNodeparent
std::list< TreeNodeleafs
std::list< TreeNode >::iterator il
std::list< TreeNodechilds
std::list< TreeNode >::iterator ic
IPAddress destip
int playerId

Friends

std::ostream & operator<< (std::ostream &Stream, TreeNode t)


Constructor & Destructor Documentation

TreeNode::TreeNode (  ) 

00007                    {
00008         this->parent = NULL;
00009         this->destip = (IPAddress) "127.0.0.1";
00010         this->playerId = -1;
00011 }

TreeNode::TreeNode ( TreeNode parent,
IPAddress  destip 
)

00017                                                      {
00018         this->parent = parent;
00019         this->destip = destip;
00020         this->playerId = -1;
00021 }

TreeNode::TreeNode ( TreeNode parent,
int  playerId,
IPAddress  playerIp 
)

00023                                                                       {
00024         this->parent = parent;
00025         this->playerId = playerId;
00026         this->destip = playerIp;
00027 }

TreeNode::TreeNode ( int  playerId,
IPAddress  playerIp 
)

00012                                                    {
00013         this->playerId = playerId;
00014         this->destip = playerIp;
00015 }

TreeNode::~TreeNode (  ) 

00003                     {
00004         this->leafs.clear();
00005         this->childs.clear();
00006 }


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  Stream,
TreeNode  t 
) [friend]

00030 {
00031         return Stream << t.parent << t.destip << t.playerId << " | ";
00032 }


Member Data Documentation

TreeNode* TreeNode::parent

std::list<TreeNode> TreeNode::leafs

std::list<TreeNode>::iterator TreeNode::il

std::list<TreeNode> TreeNode::childs

std::list<TreeNode>::iterator TreeNode::ic

IPAddress TreeNode::destip

int TreeNode::playerId


The documentation for this class was generated from the following files:
Generated on Tue Jul 24 16:51:19 2007 for ITM OverSim by  doxygen 1.5.1