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

Model Class Reference

#include <Model.h>

Inheritance diagram for Model:

ASModel BottomUpHierModel ImportedFileModel RouterModel TopDownHierModel ASBarabasiAlbert ASWaxman ImportedBriteTopologyModel ImportedGTitmTopologyModel ImportedInetTopologyModel ImportedNLANRTopologyModel ImportedSkitterTopologyModel RouterBarabasiAlbert RouterWaxman List of all members.

Public Member Functions

 Model ()
virtual ~Model ()
virtual GraphGenerate ()
void PlaceNodes (Graph *g)
int GetPlacementType ()
int GetGrowthType ()
int GetPrefType ()
int GetConnLocType ()
int GetSize ()
ModelType GetType ()
int GetMEdges ()
std::string ToString ()
bool PlaneCollision (int tx, int ty)

Static Public Attributes

unsigned short int s_places [3] = {0,0,0}
unsigned short int s_connect [3] = {0,0,0}
unsigned short int s_edgeconn [3] = {0,0,0}
unsigned short int s_grouping [3] = {0,0,0}
unsigned short int s_assignment [3] = {0,0,0}
unsigned short int s_bandwidth [3] = {0,0,0}

Protected Attributes

PlacementType NodePlacement
GrowthType Growth
PrefType PrefConn
ConnLocType ConnLoc
ModelType type
int Scale_1
int Scale_2
int m_edges
int size

Static Protected Attributes

std::vector< PlaneRowAdjNode * > row_ocup

Constructor & Destructor Documentation

Model::Model  )  [inline]
 

virtual Model::~Model  )  [inline, virtual]
 


Member Function Documentation

virtual Graph* Model::Generate  )  [inline, virtual]
 

Reimplemented in ASBarabasiAlbert, ASModel, ASWaxman, BottomUpHierModel, ImportedFileModel, ImportedBriteTopologyModel, ImportedGTitmTopologyModel, ImportedNLANRTopologyModel, ImportedInetTopologyModel, ImportedSkitterTopologyModel, RouterBarabasiAlbert, RouterModel, RouterWaxman, and TopDownHierModel.

int Model::GetConnLocType  )  [inline]
 

int Model::GetGrowthType  )  [inline]
 

int Model::GetMEdges  )  [inline]
 

int Model::GetPlacementType  )  [inline]
 

int Model::GetPrefType  )  [inline]
 

int Model::GetSize  )  [inline]
 

ModelType Model::GetType  )  [inline]
 

void Model::PlaceNodes Graph g  ) 
 

Reimplemented in ASModel, and RouterModel.

bool Model::PlaneCollision int  tx,
int  ty
 

std::string Model::ToString  ) 
 

Reimplemented in ASBarabasiAlbert, ASWaxman, BottomUpHierModel, ImportedFileModel, RouterBarabasiAlbert, RouterWaxman, and TopDownHierModel.


Member Data Documentation

ConnLocType Model::ConnLoc [protected]
 

GrowthType Model::Growth [protected]
 

int Model::m_edges [protected]
 

PlacementType Model::NodePlacement [protected]
 

PrefType Model::PrefConn [protected]
 

vector< PlaneRowAdjNode * > Model::row_ocup [static, protected]
 

unsigned short int Model::s_assignment = {0,0,0} [static]
 

unsigned short int Model::s_bandwidth = {0,0,0} [static]
 

unsigned short int Model::s_connect = {0,0,0} [static]
 

unsigned short int Model::s_edgeconn = {0,0,0} [static]
 

unsigned short int Model::s_grouping = {0,0,0} [static]
 

unsigned short int Model::s_places = {0,0,0} [static]
 

int Model::Scale_1 [protected]
 

int Model::Scale_2 [protected]
 

int Model::size [protected]
 

ModelType Model::type [protected]
 


The documentation for this class was generated from the following files:
Generated on Wed Aug 27 16:17:29 2008 for Georgia Tech Network Simulator (GTNetS) by  doxygen 1.3.9.1