SDFcomponent Class Reference

#include <component.h>

Inheritance diagram for SDFcomponent:
Collaboration diagram for SDFcomponent:

List of all members.

Public Member Functions

 SDFcomponent (SDFcomponent *parent=NULL, const CId id=0)
 SDFcomponent (SDFcomponent *parent, const CId id, const CString &name)
virtual ~SDFcomponent ()
CId getId () const
void setId (CId i)
SDFcomponentgetParent () const
CString getName () const
void setName (const CString &n)

Private Attributes

SDFcomponentparent
CId id
CString name

Detailed Description

SDFcomponent SDF component object serves as basis for all components in an SDF graph.


Constructor & Destructor Documentation

SDFcomponent::SDFcomponent ( SDFcomponent parent,
const CId  id,
const CString name 
)

SDFcomponent () Constructor.

virtual SDFcomponent::~SDFcomponent (  )  [inline, virtual]

Member Function Documentation

CId SDFcomponent::getId (  )  const [inline]

Referenced by actorInComponent(), LoadBalanceBinding::actorLoadOnTile(), SDFstateSpaceBindingAwareThroughputAnalysis::TransitionSystem::actorReadyToEnd(), SDFstateSpaceStaticPeriodicSchedulerChao::TransitionSystem::actorReadyToEnd(), SDFstateSpaceStaticPeriodicScheduler::TransitionSystem::actorReadyToEnd(), SDFstateSpaceThroughputAnalysisNingGao::TransitionSystem::actorReadyToEnd(), SDFstateSpaceThroughputAnalysis::TransitionSystem::actorReadyToEnd(), SDFstateSpaceSelfTimedMinimalLatencyAnalysis::TransitionSystem::actorReadyToEnd(), SDFstateSpaceSelfTimedLatencyAnalysis::TransitionSystem::actorReadyToEnd(), SDFstateSpacePriorityListScheduler::TransitionSystem::actorReadyToEnd(), SDFstateSpaceMinimalLatencyAnalysis::TransitionSystem::actorReadyToEnd(), SDFstateSpaceListScheduler::TransitionSystem::actorReadyToEnd(), SDFstateSpaceTraceInterconnectCommunication::TransitionSystem::actorReadyToEnd(), SDFstateSpaceBufferAnalysisNingGao::TransitionSystem::actorReadyToEnd(), actorReadyToEnd(), SDFstateSpaceBufferAnalysis::TransitionSystem::actorReadyToEnd(), SDFstateSpaceBindingAwareBufferAnalysis::TransitionSystem::actorReadyToEnd(), SDFstateSpaceBindingAwareThroughputAnalysis::TransitionSystem::actorReadyToFire(), SDFstateSpaceStaticPeriodicSchedulerChao::TransitionSystem::actorReadyToFire(), SDFstateSpaceStaticPeriodicScheduler::TransitionSystem::actorReadyToFire(), SDFstateSpaceThroughputAnalysisNingGao::TransitionSystem::actorReadyToFire(), SDFstateSpaceThroughputAnalysis::TransitionSystem::actorReadyToFire(), SDFstateSpaceSelfTimedMinimalLatencyAnalysis::TransitionSystem::actorReadyToFire(), SDFstateSpaceSelfTimedLatencyAnalysis::TransitionSystem::actorReadyToFire(), SDFstateSpacePriorityListScheduler::TransitionSystem::actorReadyToFire(), SDFstateSpaceMinimalLatencyAnalysis::TransitionSystem::actorReadyToFire(), SDFstateSpaceListScheduler::TransitionSystem::actorReadyToFire(), SDFstateSpaceDeadlockAnalysis::TransitionSystem::actorReadyToFire(), SDFstateSpaceTraceInterconnectCommunication::TransitionSystem::actorReadyToFire(), SDFstateSpaceBufferAnalysisNingGao::TransitionSystem::actorReadyToFire(), actorReadyToFire(), SDFstateSpaceBufferAnalysis::TransitionSystem::actorReadyToFire(), SDFstateSpaceBindingAwareBufferAnalysis::TransitionSystem::actorReadyToFire(), addCSDFactorToGraph(), addCSDFchannelToGraph(), LoadBalanceBinding::allocateConnectionResources(), LoadBalanceBinding::allocateResources(), LoadBalanceBinding::allocateTDMAtimeSlices(), SDFstateSpaceSelfTimedMinimalLatencyAnalysis::analyze(), SDFstateSpaceSelfTimedLatencyAnalysis::analyze(), SDFstateSpaceMinimalLatencyAnalysis::analyze(), SDFstateSpaceBufferAnalysisNingGao::TransitionSystem::analyzeDeadlock(), analyzeDeadlock(), SDFstateSpaceBufferAnalysis::TransitionSystem::analyzeDeadlock(), SDFstateSpaceBindingAwareBufferAnalysis::TransitionSystem::analyzeDeadlock(), SDFstateSpaceBufferAnalysisNingGao::TransitionSystem::analyzePeriodicPhase(), analyzePeriodicPhase(), SDFstateSpaceBufferAnalysis::TransitionSystem::analyzePeriodicPhase(), SDFstateSpaceBindingAwareBufferAnalysis::TransitionSystem::analyzePeriodicPhase(), analyzeSDFG(), SDFstateSpaceMinimalLatencyAnalysis::analyzeSingleProc(), assignConsistentRates(), LoadBalanceBinding::bindSDFGtoTiles(), LoadBalanceBinding::bwChannelsMappedToInConnection(), LoadBalanceBinding::bwChannelsMappedToOutConnection(), calcFractionsConnectedActors(), LoadBalanceBinding::changeBandwidthAllocation(), TimedSDFgraph::clone(), componentToSDFgraph(), SDFstateSpaceMinimalLatencyAnalysis::TransitionSystem::computeDemandList(), LoadBalanceBinding::computeLoadOfChannelToConnectionBinding(), computeMinimalChannelSz(), computeMinimalChannelSzStep(), computeRepetitionVector(), SDFstateSpaceStaticPeriodicSchedulerChao::computeSchedule(), SDFstateSpaceTraceInterconnectCommunication::TransitionSystem::computeScheduleExtensions(), SDFstateSpaceBindingAwareThroughputAnalysis::TransitionSystem::computeTileUtilization(), connectedVisit(), createActor(), createChannel(), createInitialMCMgraph(), BindingAwareSDFG::createMappedChannelToConnectionMPFlow(), createPort(), dfsVisit(), SDFstateSpaceBufferAnalysisNingGao::TransitionSystem::dfsVisitDependencies(), dfsVisitDependencies(), SDFstateSpaceBufferAnalysis::TransitionSystem::dfsVisitDependencies(), SDFstateSpaceBindingAwareBufferAnalysis::TransitionSystem::dfsVisitDependencies(), distributeInitialTokensInComponent(), SDFstateSpaceBindingAwareThroughputAnalysis::TransitionSystem::endActorFiring(), SDFstateSpaceStaticPeriodicSchedulerChao::TransitionSystem::endActorFiring(), SDFstateSpaceStaticPeriodicScheduler::TransitionSystem::endActorFiring(), SDFstateSpaceThroughputAnalysisNingGao::TransitionSystem::endActorFiring(), SDFstateSpaceThroughputAnalysis::TransitionSystem::endActorFiring(), SDFstateSpaceSelfTimedMinimalLatencyAnalysis::TransitionSystem::endActorFiring(), SDFstateSpaceSelfTimedLatencyAnalysis::TransitionSystem::endActorFiring(), SDFstateSpacePriorityListScheduler::TransitionSystem::endActorFiring(), SDFstateSpaceMinimalLatencyAnalysis::TransitionSystem::endActorFiring(), SDFstateSpaceListScheduler::TransitionSystem::endActorFiring(), SDFstateSpaceTraceInterconnectCommunication::TransitionSystem::endActorFiring(), SDFstateSpaceBufferAnalysisNingGao::TransitionSystem::endActorFiring(), endActorFiring(), SDFstateSpaceBufferAnalysis::TransitionSystem::endActorFiring(), SDFstateSpaceBindingAwareBufferAnalysis::TransitionSystem::endActorFiring(), SDF3Flow::estimateBandwidthConstraints(), SDF3Flow::estimateLatencyConstraints(), LoadBalanceBinding::estimateMaxCycleMean(), SDF3Flow::estimateStorageConstraints(), SDFstateSpaceSelfTimedMinimalLatencyAnalysis::TransitionSystem::execConstrainedSDFgraph(), SDFstateSpaceBindingAwareThroughputAnalysis::TransitionSystem::execSDFgraph(), SDFstateSpaceThroughputAnalysisNingGao::TransitionSystem::execSDFgraph(), SDFstateSpaceThroughputAnalysis::TransitionSystem::execSDFgraph(), SDFstateSpaceSelfTimedMinimalLatencyAnalysis::TransitionSystem::execSDFgraph(), SDFstateSpaceSelfTimedLatencyAnalysis::TransitionSystem::execSDFgraph(), SDFstateSpacePriorityListScheduler::TransitionSystem::execSDFgraph(), SDFstateSpaceMinimalLatencyAnalysis::TransitionSystem::execSDFgraph(), SDFstateSpaceListScheduler::TransitionSystem::execSDFgraph(), SDFstateSpaceDeadlockAnalysis::TransitionSystem::execSDFgraph(), SDFstateSpaceTraceInterconnectCommunication::TransitionSystem::execSDFgraph(), SDFstateSpaceBufferAnalysisNingGao::TransitionSystem::execSDFgraph(), execSDFgraph(), SDFstateSpaceBufferAnalysis::TransitionSystem::execSDFgraph(), SDFstateSpaceBindingAwareBufferAnalysis::TransitionSystem::execSDFgraph(), SDFstateSpaceStaticPeriodicScheduler::TransitionSystem::execSDFgraphComputeSchedule(), SDFstateSpaceStaticPeriodicSchedulerChao::TransitionSystem::execSDFgraphSelfTimed(), SDFstateSpaceStaticPeriodicScheduler::TransitionSystem::execSDFgraphSelfTimed(), SDFstateSpaceStaticPeriodicSchedulerChao::TransitionSystem::execSDFgraphStaticPeriodic(), SDFstateSpaceStaticPeriodicScheduler::TransitionSystem::execSDFgraphStaticPeriodic(), SDFstateSpaceMinimalLatencyAnalysis::TransitionSystem::execSDFgraphUsingDemandList(), SDFstateSpaceBufferAnalysisNingGao::exploreStorageDistribution(), exploreStorageDistribution(), SDFstateSpaceBufferAnalysis::exploreStorageDistribution(), SDFstateSpaceBindingAwareBufferAnalysis::exploreStorageDistribution(), CompBindings::find(), SDFstateSpaceBufferAnalysisNingGao::TransitionSystem::findCausalDependencies(), findCausalDependencies(), SDFstateSpaceBufferAnalysis::TransitionSystem::findCausalDependencies(), SDFstateSpaceBindingAwareBufferAnalysis::TransitionSystem::findCausalDependencies(), findOutputActor(), fireActor(), SDFstateSpaceDeadlockAnalysis::TransitionSystem::fireActor(), SDFgraph::getActor(), BindingAwareSDFG::getBindingOfActorToTile(), BindingAwareSDFG::getBindingOfChannelToConnection(), SDFgraph::getChannel(), getNextActor(), SDFactor::getPort(), getUbDistributionSz(), SDFstateSpaceBufferAnalysisNingGao::initMinimalChannelSz(), SDFstateSpaceBufferAnalysis::initMinimalChannelSz(), SDFstateSpaceBindingAwareBufferAnalysis::initMinimalChannelSz(), SDFstateSpaceBufferAnalysis::initMinimalChannelSzStep(), SDFstateSpaceBindingAwareBufferAnalysis::initMinimalChannelSzStep(), SDFstateSpaceBindingAwareThroughputAnalysis::TransitionSystem::initOutputActor(), SDFstateSpaceStaticPeriodicSchedulerChao::TransitionSystem::initOutputActor(), SDFstateSpaceStaticPeriodicScheduler::TransitionSystem::initOutputActor(), SDFstateSpaceThroughputAnalysisNingGao::TransitionSystem::initOutputActor(), SDFstateSpaceThroughputAnalysis::TransitionSystem::initOutputActor(), SDFstateSpaceSelfTimedMinimalLatencyAnalysis::TransitionSystem::initOutputActor(), SDFstateSpaceSelfTimedLatencyAnalysis::TransitionSystem::initOutputActor(), SDFstateSpacePriorityListScheduler::TransitionSystem::initOutputActor(), SDFstateSpaceMinimalLatencyAnalysis::TransitionSystem::initOutputActor(), SDFstateSpaceListScheduler::TransitionSystem::initOutputActor(), SDFstateSpaceTraceInterconnectCommunication::TransitionSystem::initOutputActor(), SDFstateSpaceBufferAnalysisNingGao::TransitionSystem::initOutputActor(), SDFstateSpaceBufferAnalysis::TransitionSystem::initOutputActor(), SDFstateSpaceBindingAwareBufferAnalysis::TransitionSystem::initOutputActor(), SDFstateSpaceTraceInterconnectCommunication::TransitionSystem::initTracing(), LoadBalanceBinding::isActorBound(), LoadBalanceBinding::isChannelBound(), LoadBalanceBinding::isChannelBoundToConnection(), LoadBalanceBinding::isChannelBoundToTile(), isConnected(), makeConsistent(), makeConsistentConnectedActors(), makeSimpleGraph(), maximumCycleMeanCycle(), LoadBalanceBinding::memLoadChannelsOnTile(), modelAutoConcurrencyInSDFgraph(), BindingAwareSDFG::modelBindingInMPFlow(), BindingAwareSDFG::modelBindingInNSoCFlow(), modelBufferSizeInSDFgraph(), modelCapacityConstrainedBuffer(), LoadBalanceBinding::moveActorBinding(), LoadBalanceBinding::nrChannelsMappedToConnection(), LoadBalanceBinding::optimizeActorToTileBindings(), outputIntervalCycle(), outputSDFasStateSpaceThroughputModel(), SDFport::print(), SDFgraph::print(), TimedSDFgraph::print(), SDFchannel::print(), TimedSDFchannel::print(), SDFactor::print(), TimedSDFactor::print(), printAnalyzeDeadlock(), printAnalyzePeriodicPhase(), printExecSdfGraph(), printMaximumChannelSz(), printSdfGraph(), printSdfHeader(), randomChannelBufferSizes(), randomThroughputConstraint(), relabelSDFgraph(), LoadBalanceBinding::releaseConnectionResources(), LoadBalanceBinding::releaseResources(), SDFstateSpaceThroughputAnalysisNingGao::TransitionSystem::releaseStorageSpaceSharedOutputBuffer(), SDFstateSpaceBufferAnalysisNingGao::TransitionSystem::releaseStorageSpaceSharedOutputBuffer(), reverseChannelsInSDFgraph(), sdfComponentToGraph(), sdfToGraph(), LoadBalanceBinding::sortTilesOnCommunicationOverhead(), LoadBalanceBinding::sortTilesOnLoad(), SDFstateSpaceBindingAwareThroughputAnalysis::TransitionSystem::startActorFiring(), SDFstateSpaceStaticPeriodicSchedulerChao::TransitionSystem::startActorFiring(), SDFstateSpaceStaticPeriodicScheduler::TransitionSystem::startActorFiring(), SDFstateSpaceThroughputAnalysisNingGao::TransitionSystem::startActorFiring(), SDFstateSpaceThroughputAnalysis::TransitionSystem::startActorFiring(), SDFstateSpaceSelfTimedMinimalLatencyAnalysis::TransitionSystem::startActorFiring(), SDFstateSpaceSelfTimedLatencyAnalysis::TransitionSystem::startActorFiring(), SDFstateSpacePriorityListScheduler::TransitionSystem::startActorFiring(), SDFstateSpaceMinimalLatencyAnalysis::TransitionSystem::startActorFiring(), SDFstateSpaceListScheduler::TransitionSystem::startActorFiring(), SDFstateSpaceTraceInterconnectCommunication::TransitionSystem::startActorFiring(), SDFstateSpaceBufferAnalysisNingGao::TransitionSystem::startActorFiring(), startActorFiring(), SDFstateSpaceBufferAnalysis::TransitionSystem::startActorFiring(), SDFstateSpaceBindingAwareBufferAnalysis::TransitionSystem::startActorFiring(), stateSpaceAbstractDepGraph(), SDFstateSpaceTraceInterconnectCommunication::TransitionSystem::traceMessagesPeriodic(), SDFstateSpaceTraceInterconnectCommunication::TransitionSystem::traceMessagesTransient(), transformGraph(), transformHSDFtoAPG(), transformSDFtoHSDF(), treeVisitChildren(), updateActorReadyList(), and LoadBalanceBinding::updateStorageSpaceAllocation().

CString SDFcomponent::getName (  )  const [inline]

Referenced by addCSDFactorToGraph(), addCSDFchannelToGraph(), LoadBalanceBinding::allocateConnectionResources(), LoadBalanceBinding::allocateResources(), SDFstateSpaceSelfTimedMinimalLatencyAnalysis::analyze(), SDFstateSpaceSelfTimedLatencyAnalysis::analyze(), SDFstateSpaceMinimalLatencyAnalysis::analyze(), analyzeSDFG(), SDFstateSpaceMinimalLatencyAnalysis::analyzeSingleProc(), LoadBalanceBinding::bindActorsToTiles(), bindApplicationGraphsToArchitectureGraph(), LoadBalanceBinding::changeBandwidthAllocation(), SDFport::clone(), SDFgraph::clone(), TimedSDFgraph::clone(), SDFchannel::clone(), TimedSDFchannel::clone(), SDFactor::clone(), componentToSDFgraph(), SDFchannel::connectDst(), SDFchannel::connectSrc(), SDFport::connectToChannel(), SDFconvertToHTML::convertPlatformMapping(), SDFconvertToHTML::convertSDFgraph(), convertSDFGtoCSDFG(), createAcyclicGraph(), createCapacityConstrainedModel(), SDFport::createCopy(), SDFgraph::createCopy(), TimedSDFgraph::createCopy(), SDFchannel::createCopy(), TimedSDFchannel::createCopy(), SDFactor::createCopy(), TimedSDFactor::createCopy(), createGraph(), createHapiNetwork(), BindingAwareSDFG::createMappedChannelToConnectionMPFlow(), BindingAwareSDFG::createMappedChannelToConnectionNSoC(), createMappingNode(), createSDFnode(), createSDFpropertiesNode(), SDF3Flow::createStorageDistributionsNode(), distributeInitialTokensInComponent(), SDFstateSpaceBindingAwareThroughputAnalysis::TransitionSystem::endActorFiring(), SDFstateSpaceStaticPeriodicSchedulerChao::TransitionSystem::endActorFiring(), SDFstateSpaceStaticPeriodicScheduler::TransitionSystem::endActorFiring(), SDFstateSpaceThroughputAnalysis::TransitionSystem::endActorFiring(), SDF3Flow::estimateBandwidthConstraints(), SDF3Flow::estimateLatencyConstraints(), SDF3Flow::estimateStorageConstraints(), SDFgraph::getActor(), SDFgraph::getChannel(), SDFactor::getPort(), hapiActorConstructor(), hapiActorDeclaration(), hapiActorMain(), hapiMain(), hapiNetworkConstructor(), hapiNetworkDeclaration(), makeSimpleGraph(), makeStronglyConnected(), BindingAwareSDFG::modelBindingInMPFlow(), BindingAwareSDFG::modelBindingInNSoCFlow(), modelBufferSizeInSDFgraph(), modelCapacityConstrainedBuffer(), LoadBalanceBinding::moveActorBinding(), SDFconvertToHTML::outputPlatformMappingAsDot(), outputSDFasDot(), outputSDFasStateSpaceThroughputModel(), SDFconvertToHTML::outputSDFgraphAsDot(), SDFport::print(), SDFgraph::print(), TimedSDFgraph::print(), SDFchannel::print(), TimedSDFchannel::print(), SDFactor::print(), TimedSDFactor::print(), printAnalyzePeriodicPhase(), printExecSdfGraph(), printSdfGraph(), printSdfHeader(), randomThroughputConstraint(), LoadBalanceBinding::releaseConnectionResources(), LoadBalanceBinding::releaseResources(), SDFgraph::removeActor(), SDFgraph::removeChannel(), SDFactor::removePort(), reverseChannelsInSDFgraph(), SDFstateSpaceStaticPeriodicSchedulerChao::schedule(), SDFstateSpaceStaticPeriodicScheduler::schedule(), setMappingPlatformGraph(), SDFstateSpaceBindingAwareThroughputAnalysis::TransitionSystem::startActorFiring(), SDFstateSpaceStaticPeriodicSchedulerChao::TransitionSystem::startActorFiring(), SDFstateSpaceStaticPeriodicScheduler::TransitionSystem::startActorFiring(), SDFstateSpaceThroughputAnalysis::TransitionSystem::startActorFiring(), SDFstateSpaceTraceInterconnectCommunication::TransitionSystem::traceConstructMessages(), SDFstateSpaceTraceInterconnectCommunication::TransitionSystem::traceMessagesPeriodic(), SDFstateSpaceTraceInterconnectCommunication::TransitionSystem::traceMessagesTransient(), transformSDFtoHSDF(), unfoldHSDF(), and LoadBalanceBinding::updateStorageSpaceAllocation().


Member Data Documentation

CId SDFcomponent::id [private]

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