#include <component.h>
List of all members.
Detailed Description
ArchComponent Architecture graph component object serves as basis for all components in an architecture graph.
Constructor & Destructor Documentation
ArchComponent::ArchComponent |
( |
ArchComponent * |
parent = NULL , |
|
|
const CId |
id = 0 | |
|
) |
| | |
virtual ArchComponent::~ArchComponent |
( |
|
) |
[inline, virtual] |
Member Function Documentation
CId ArchComponent::getId |
( |
|
) |
const [inline] |
Referenced by NoCMapping::addUsageNode(), LoadBalanceBinding::allocateTDMAtimeSlices(), LoadBalanceBinding::bwChannelsMappedToInConnection(), LoadBalanceBinding::bwChannelsMappedToOutConnection(), LoadBalanceBinding::computeLoadOfChannelToConnectionBinding(), BindingAwareSDFG::createMappedChannelToConnectionMPFlow(), LoadBalanceBinding::decreaseLoadTile(), BindingAwareSDFG::extractActorMapping(), BindingAwareSDFG::extractChannelMapping(), PlatformGraph::getTile(), LoadBalanceBinding::increaseLoadTile(), LoadBalanceBinding::memLoadChannelsOnTile(), LoadBalanceBinding::minimizeTimeSlices(), LoadBalanceBinding::moveActorBinding(), LoadBalanceBinding::nrChannelsMappedToConnection(), LoadBalanceBinding::optimizeActorToTileBindings(), LoadBalanceBinding::optimizeTimeSlices(), LoadBalanceBinding::reserveTimeSlices(), LoadBalanceBinding::sortTilesOnCommunicationOverhead(), LoadBalanceBinding::sortTilesOnLoad(), and NoCMapping::updateBandwidthAllocations().
CString ArchComponent::getName |
( |
|
) |
const [inline] |
Referenced by LoadBalanceBinding::allocateConnectionResources(), LoadBalanceBinding::allocateResources(), LoadBalanceBinding::allocateTDMAtimeSlices(), bindApplicationGraphsToArchitectureGraph(), LoadBalanceBinding::bindSDFGtoTiles(), LoadBalanceBinding::constructStaticOrderSchedules(), SDFconvertToHTML::convertPlatformGraph(), SDFconvertToHTML::convertPlatformMapping(), SDFconvertToHTML::convertPlatformUsage(), createConnectionNode(), createMappingNode(), createPlatformGraphNode(), createSystemUsageNode(), createTileNode(), createTileUsageNode(), PlatformGraph::getConnection(), PlatformGraph::getTile(), Binding::minimizeStaticOrderSchedules(), LoadBalanceBinding::minimizeTimeSlices(), LoadBalanceBinding::moveActorBinding(), LoadBalanceBinding::optimizeTimeSlices(), SDFconvertToHTML::outputPlatformGraphAsDot(), SDFconvertToHTML::outputPlatformMappingAsDot(), outputSystemUsage(), LoadBalanceBinding::reconstructStaticOrderSchedules(), LoadBalanceBinding::releaseConnectionResources(), LoadBalanceBinding::releaseResources(), LoadBalanceBinding::releaseTimeSlices(), LoadBalanceBinding::reserveTimeSlices(), setMappingPlatformGraph(), SDFstateSpaceTraceInterconnectCommunication::TransitionSystem::traceMessagesPeriodic(), SDFstateSpaceTraceInterconnectCommunication::TransitionSystem::traceMessagesTransient(), NoCMapping::updateBandwidthAllocations(), and LoadBalanceBinding::updateStorageSpaceAllocation().
void ArchComponent::setId |
( |
CId |
i |
) |
[inline] |
void ArchComponent::setName |
( |
const CString & |
n |
) |
[inline] |
Member Data Documentation
The documentation for this class was generated from the following files: