INET Framework for OMNeT++/OMNEST
CA::RouterRecord Class Reference

#include <CriticalnessAnalyzer.h>

List of all members.

Public Member Functions

 RouterRecord ()
 RouterRecord (std::string n_name, cModule *mod)
cModule * getModule ()
std::string getName ()
void setName (std::string n_name)
int getCriticalness ()
void setCriticalness (int n_criticalness)
int getNeighborsNum ()
NeighborRecord getNeighbor (int i)
void addNeighbor (NeighborRecord &n_neighbor)

Private Attributes

cModule * pModule
std::string name
std::vector< NeighborRecordneighbors
int criticalness

Detailed Description

Definition at line 43 of file CriticalnessAnalyzer.h.


Constructor & Destructor Documentation

Definition at line 55 of file CriticalnessAnalyzer.h.

{name = ""; neighbors.clear(); criticalness = 0; pModule = NULL;}
CA::RouterRecord::RouterRecord ( std::string  n_name,
cModule *  mod 
) [inline]

Definition at line 56 of file CriticalnessAnalyzer.h.

{name = n_name; neighbors.clear(); criticalness = 0; pModule = mod;}

Member Function Documentation

void CA::RouterRecord::addNeighbor ( NeighborRecord n_neighbor) [inline]

Definition at line 68 of file CriticalnessAnalyzer.h.

{neighbors.push_back(n_neighbor);}

Definition at line 63 of file CriticalnessAnalyzer.h.

Referenced by CA::operator<<().

{return criticalness;}
cModule* CA::RouterRecord::getModule ( ) [inline]

Definition at line 58 of file CriticalnessAnalyzer.h.

Referenced by CriticalnessAnalyzer::initialize().

{return pModule;}
std::string CA::RouterRecord::getName ( ) [inline]

Definition at line 60 of file CriticalnessAnalyzer.h.

Referenced by CA::operator<<().

{return name;}

Definition at line 67 of file CriticalnessAnalyzer.h.

{return neighbors.at(i);}

Definition at line 66 of file CriticalnessAnalyzer.h.

{return neighbors.size();}
void CA::RouterRecord::setCriticalness ( int  n_criticalness) [inline]

Definition at line 64 of file CriticalnessAnalyzer.h.

{criticalness = n_criticalness;}
void CA::RouterRecord::setName ( std::string  n_name) [inline]

Definition at line 61 of file CriticalnessAnalyzer.h.

{name = n_name;}

Member Data Documentation

Definition at line 51 of file CriticalnessAnalyzer.h.

Referenced by getCriticalness(), RouterRecord(), and setCriticalness().

std::string CA::RouterRecord::name [private]

Definition at line 47 of file CriticalnessAnalyzer.h.

Referenced by getName(), RouterRecord(), and setName().

Definition at line 49 of file CriticalnessAnalyzer.h.

Referenced by addNeighbor(), getNeighbor(), getNeighborsNum(), and RouterRecord().

cModule* CA::RouterRecord::pModule [private]

Definition at line 46 of file CriticalnessAnalyzer.h.

Referenced by getModule(), and RouterRecord().


The documentation for this class was generated from the following file: