#include <tile.h>

Inheritance diagram for Tile:
Collaboration diagram for Tile:

List of all members.

Public Member Functions

 Tile (ArchComponent &c)
virtual ~Tile ()
ProcessorgetProcessor () const
ProcessorcreateProcessor (const CString &name)
void setProcessor (Processor *p)
MemorygetMemory () const
MemorycreateMemory (const CString &name)
void setMemory (Memory *m)
NetworkInterfacegetNetworkInterface () const
NetworkInterfacecreateNetworkInterface (const CString &name)
void setNetworkInterface (NetworkInterface *n)
ConnectionsIter inConnectionsBegin ()
ConnectionsIter inConnectionsEnd ()
void addInConnection (Connection *c)
ConnectionsIter outConnectionsBegin ()
ConnectionsIter outConnectionsEnd ()
void addOutConnection (Connection *c)

Private Attributes

Processorprocessor
Memorymemory
NetworkInterfacenetworkInterface
Connections inConnections
Connections outConnections

Detailed Description

Tile Container for tile.


Constructor & Destructor Documentation

Tile::Tile ( ArchComponent c  ) 

Tile () Constructor.

References memory, networkInterface, and processor.

Tile::~Tile (  )  [virtual]

~Tile () Destructor.

References memory, networkInterface, and processor.


Member Function Documentation

void Tile::addInConnection ( Connection c  ) 

addInConnection () Add an incoming connection to the tile.

References inConnections.

Referenced by constructPlatformGraph().

void Tile::addOutConnection ( Connection c  ) 

addOutConnection () Add an outgoing connection to the tile.

References outConnections.

Referenced by constructPlatformGraph().

Memory * Tile::createMemory ( const CString name  ) 

createMemory () Construct a new memory and add it to the tile. A pointer to the memory is returned.

References ArchComponent::ArchComponent(), component, and memory.

Referenced by constructPlatformGraph().

Here is the call graph for this function:

NetworkInterface * Tile::createNetworkInterface ( const CString name  ) 

createNetworkInterface () Construct a new network interface and add it to the tile. A pointer to the network interface is returned.

References ArchComponent::ArchComponent(), component, and networkInterface.

Referenced by constructPlatformGraph().

Here is the call graph for this function:

Processor * Tile::createProcessor ( const CString name  ) 

createProcessor () Construct a new processor and add it to the tile. A pointer to the processor is returned.

References ArchComponent::ArchComponent(), component, and processor.

Referenced by constructPlatformGraph().

Here is the call graph for this function:

Processor* Tile::getProcessor (  )  const [inline]
ConnectionsIter Tile::inConnectionsBegin (  )  [inline]

References inConnections.

ConnectionsIter Tile::inConnectionsEnd (  )  [inline]

References inConnections.

ConnectionsIter Tile::outConnectionsBegin (  )  [inline]
ConnectionsIter Tile::outConnectionsEnd (  )  [inline]
void Tile::setMemory ( Memory m  )  [inline]

References memory.

void Tile::setNetworkInterface ( NetworkInterface n  )  [inline]

References networkInterface.

void Tile::setProcessor ( Processor p  )  [inline]

References processor.


Member Data Documentation


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