NixNode Class Reference

#include <nixnode.h>

Inheritance diagram for NixNode:

RNode Collaboration diagram for NixNode:

Collaboration graph
[legend]

Detailed Description

Definition at line 32 of file nixnode.h.

Public Member Functions

virtual void AddAdj (nodeid_t a, int w=1)
void AddAdj (nodeid_t)
NixVecComputeNixVector (nodeid_t)
virtual nodeid_t GetNeighbor (Nix_t)
virtual nodeid_t GetNeighbor (Nix_t, NixVec *)
virtual NixPair_t GetNix (nodeid_t)
virtual Nixl_t GetNixl ()
NixVecGetNixVector (nodeid_t)
NsObjectGetNsNeighbor (Nix_t)
nodeid_t Id () const
void Id (nodeid_t id)
int IsNeighbor (nodeid_t)
int Map () const
virtual const NodeWeight_t NextAdj (const NodeWeight_t &)
 NixNode ()
void PopulateObjects (void)

Static Public Member Functions

static NixNodeGetNodeObject (nodeid_t)
static void PopulateAllObjects (void)

Data Fields

nodeid_t m_id

Private Attributes

EdgeVec_t m_Adj
ObjVec_t m_AdjObj
int m_Map
NVMap_tm_pNixVecs


Constructor & Destructor Documentation

NixNode::NixNode  ) 
 


Member Function Documentation

virtual void RNode::AddAdj nodeid_t  a,
int  w = 1
[virtual, inherited]
 

Reimplemented in Node.

void NixNode::AddAdj nodeid_t   ) 
 

NixVec* NixNode::ComputeNixVector nodeid_t   ) 
 

virtual nodeid_t RNode::GetNeighbor Nix_t   )  [virtual, inherited]
 

virtual nodeid_t NixNode::GetNeighbor Nix_t  ,
NixVec
[virtual]
 

virtual NixPair_t NixNode::GetNix nodeid_t   )  [virtual]
 

Reimplemented from RNode.

virtual Nixl_t NixNode::GetNixl  )  [virtual]
 

Reimplemented from RNode.

NixVec* NixNode::GetNixVector nodeid_t   ) 
 

Referenced by Agent::initpkt().

static NixNode* NixNode::GetNodeObject nodeid_t   )  [static]
 

Referenced by Agent::initpkt().

NsObject* NixNode::GetNsNeighbor Nix_t   ) 
 

nodeid_t NixNode::Id  )  const [inline]
 

Definition at line 36 of file nixnode.h.

References RNode::m_id.

00036 { return m_id;}

void NixNode::Id nodeid_t  id  )  [inline]
 

Definition at line 35 of file nixnode.h.

References RNode::m_id.

00035 { m_id = id;}

int NixNode::IsNeighbor nodeid_t   ) 
 

int NixNode::Map  )  const [inline]
 

Definition at line 37 of file nixnode.h.

References m_Map.

00037 { return m_Map;}

virtual const NodeWeight_t NixNode::NextAdj const NodeWeight_t  )  [virtual]
 

Reimplemented from RNode.

static void NixNode::PopulateAllObjects void   )  [static]
 

void NixNode::PopulateObjects void   ) 
 


Field Documentation

EdgeVec_t NixNode::m_Adj [private]
 

Definition at line 51 of file nixnode.h.

ObjVec_t NixNode::m_AdjObj [private]
 

Definition at line 52 of file nixnode.h.

nodeid_t RNode::m_id [inherited]
 

Definition at line 42 of file rnode.h.

Referenced by Id().

int NixNode::m_Map [private]
 

Definition at line 53 of file nixnode.h.

Referenced by Map().

NVMap_t* NixNode::m_pNixVecs [private]
 

Definition at line 54 of file nixnode.h.


The documentation for this class was generated from the following file:
Generated on Tue Mar 6 17:22:53 2007 for ns2 Network Simulator 2.29 by  doxygen 1.4.6