Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

NixNode Class Reference

#include <nixnode.h>

Inheritance diagram for NixNode:

Inheritance graph
[legend]
Collaboration diagram for NixNode:

Collaboration graph
[legend]
List of all members.

Public Member Functions

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

Static Public Member Functions

NixNodeGetNodeObject (nodeid_t)
void PopulateAllObjects (void)

Public Attributes

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().

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, and nodeid_t.

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.

void NixNode::PopulateAllObjects void   )  [static]
 

void NixNode::PopulateObjects void   ) 
 


Member Data 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(), and Node::Node().

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 Apr 20 13:05:40 2004 for NS2.26SourcesOriginal by doxygen 1.3.3