public abstract class Topology
extends java.lang.Object
Constructor and Description |
---|
Topology()
Constructs a direct topology given the number of row and column
defined in the Configuration file.
|
Modifier and Type | Method and Description |
---|---|
abstract void |
calcTile_list(java.util.HashMap<java.lang.Integer,Tile> tiles,
java.util.HashMap<java.lang.Integer,Waveguide> waveguides,
java.util.HashMap<java.lang.Integer,Crossing> crossings)
Initializes the topology object by filling all the required
data structures.
|
Crossing |
getCrossing(int id) |
int |
getM() |
int |
getN() |
int |
getNumTiles() |
java.lang.String |
getReadableRepresentation() |
Tile |
getTile(int id) |
java.util.HashMap<java.lang.Integer,Tile> |
getTiles() |
Waveguide |
getWaveguide(int id) |
void |
print()
Prints formatted representations of the object
to a text-output stream.
|
public Topology()
public abstract void calcTile_list(java.util.HashMap<java.lang.Integer,Tile> tiles, java.util.HashMap<java.lang.Integer,Waveguide> waveguides, java.util.HashMap<java.lang.Integer,Crossing> crossings)
tiles
- The tile mapwaveguides
- The map containing the waveguidescrossings
- The map containing the waveguide crossingspublic java.lang.String getReadableRepresentation()
public void print()
public int getM()
public int getN()
public int getNumTiles()
public Tile getTile(int id)
id
- The tile IDpublic java.util.HashMap<java.lang.Integer,Tile> getTiles()
public Crossing getCrossing(int id)
id
- The waveguide crossing IDpublic Waveguide getWaveguide(int id)
id
- The waveguide ID