FSMSADF::GraphComponent Class Reference

#include <component.h>

Inheritance diagram for FSMSADF::GraphComponent:
Collaboration diagram for FSMSADF::GraphComponent:

List of all members.

Public Member Functions

 GraphComponent (GraphComponent *parent, const CId id)
 GraphComponent (GraphComponent *parent, const CId id, const CString &name)
virtual ~GraphComponent ()
CId getId () const
void setId (CId i)
GraphComponentgetParent () const
void setParent (GraphComponent *p)
CString getName () const
void setName (const CString &n)

Private Attributes

GraphComponentparent
CId id
CString name

Detailed Description

GraphComponent GraphComponent object serves as basis for all components in a graph.


Constructor & Destructor Documentation

FSMSADF::GraphComponent::GraphComponent ( GraphComponent parent,
const CId  id,
const CString name 
)

GraphComponent () Constructor.

virtual FSMSADF::GraphComponent::~GraphComponent (  )  [inline, virtual]

Member Function Documentation

CId FSMSADF::GraphComponent::getId (  )  const [inline]

Referenced by FSMSADF::MPExplore::State::actorEnabled(), FSMSADF::RandomGraph::assignInitialTokensToChannels(), FSMSADF::RandomGraph::assignRatesAndInitialTokens(), FSMSADF::RandomGraph::assignRatesToPorts(), FSMSADF::RandomGraph::assignThroughputConstraint(), FSMSADF::calcFractionsConnectedActors(), FSMSADF::Tile::clone(), FSMSADF::TileBinding::clone(), FSMSADF::PlatformGraph::clone(), FSMSADF::PlatformBinding::clone(), FSMSADF::Graph::clone(), FSMSADF::ScenarioGraph::clone(), FSMSADF::FSM::clone(), FSMSADF::FSMtransition::clone(), FSMSADF::FSMstate::clone(), FSMSADF::Actor::clone(), FSMSADF::computeMCMfsm(), FSMSADF::GraphBinding::computeParetoQuantities(), FSMSADF::MemoryDimAlgo::computeStorageDist(), FSMSADF::MPExploreBindingAware::State::consume(), FSMSADF::MPExplore::State::consume(), FSMSADF::FSMConverter::convertFSMToEdgeLabeled(), FSMSADF::ScenarioGraph::createActor(), FSMSADF::RandomGraph::createActor(), FSMSADF::ScenarioGraph::createChannel(), FSMSADF::RandomGraph::createChannel(), FSMSADF::PlatformBinding::createConnectionBinding(), FSMSADF::Tile::createCopy(), FSMSADF::PlatformGraph::createCopy(), FSMSADF::RandomGraph::createFSM(), FSMSADF::TileBinding::createMemoryBinding(), FSMSADF::TileBinding::createNetworkInterfaceBinding(), FSMSADF::RandomGraph::createPort(), FSMSADF::TileBinding::createProcessorBinding(), FSMSADF::RandomGraph::createScenario(), FSMSADF::RandomGraph::createScenarioGraph(), FSMSADF::PlatformBinding::createTileBinding(), FSMSADF::MPExploreBindingAware::ActorCount::decreaseValue(), FSMSADF::MPExplore::ActorCount::decreaseValue(), FSMSADF::RandomGraph::dfsStronglyConnected(), FSMSADF::GraphConversion::ensureStronglyBounded(), FSMSADF::MPExplore::State::fromVector(), FSMSADF::ScenarioGraph::getActor(), FSMSADF::ScenarioGraph::getChannel(), FSMSADF::Actor::getPort(), FSMSADF::MPExploreBindingAware::ActorCount::getValue(), FSMSADF::MPExplore::ActorCount::getValue(), FSMSADF::Graph::isolateScenarios(), FSMSADF::PrecedenceGraph::PrecedenceGraph(), FSMSADF::Scenario::print(), FSMSADF::Port::print(), FSMSADF::Graph::print(), FSMSADF::ScenarioGraph::print(), FSMSADF::Channel::print(), FSMSADF::Actor::print(), FSMSADF::MPExploreBindingAware::State::produce(), FSMSADF::MPExplore::State::produce(), FSMSADF::ToolTransform::transformGraph(), FSMSADF::MPExplore::State::zeroScheduleState(), and FSMSADF::MPExplore::State::zeroState().

CString FSMSADF::GraphComponent::getName (  )  const [inline]

Referenced by FSMSADF::RandomGraph::assignProperties(), FSMSADF::Tile::clone(), FSMSADF::TileBinding::clone(), FSMSADF::Scenario::clone(), FSMSADF::PlatformGraph::clone(), FSMSADF::PlatformBinding::clone(), FSMSADF::Graph::clone(), FSMSADF::FSMtransition::clone(), FSMSADF::FSMstate::clone(), FSMSADF::Connection::clone(), FSMSADF::Channel::clone(), FSMSADF::Channel::connectDst(), FSMSADF::Channel::connectSrc(), FSMSADF::Port::connectToChannel(), FSMSADF::MPExplore::Exploration::convertEigenvector(), FSMSADF::FSMConverter::convertFSMToEdgeLabeled(), FSMSADF::OutputHTML::convertFSMToPNG(), FSMSADF::OutputHTML::convertPlatformBindingToPNG(), FSMSADF::OutputHTML::convertPlatformGraphToPNG(), FSMSADF::Channel::convertPropertiesToXML(), FSMSADF::Actor::convertPropertiesToXML(), FSMSADF::TileBinding::convertResourceUsageToXML(), FSMSADF::ProcessorBinding::convertResourceUsageToXML(), FSMSADF::NetworkInterfaceBinding::convertResourceUsageToXML(), FSMSADF::MemoryBinding::convertResourceUsageToXML(), FSMSADF::ConnectionBinding::convertResourceUsageToXML(), FSMSADF::OutputHTML::convertScenarioGraphToPNG(), FSMSADF::Tile::convertToXML(), FSMSADF::TileBinding::convertToXML(), FSMSADF::Scenario::convertToXML(), FSMSADF::Processor::convertToXML(), FSMSADF::ProcessorBinding::convertToXML(), FSMSADF::Port::convertToXML(), FSMSADF::NetworkInterface::convertToXML(), FSMSADF::NetworkInterfaceBinding::convertToXML(), FSMSADF::Memory::convertToXML(), FSMSADF::MemoryBinding::convertToXML(), FSMSADF::PlatformGraph::convertToXML(), FSMSADF::PlatformBinding::convertToXML(), FSMSADF::Graph::convertToXML(), FSMSADF::ScenarioGraph::convertToXML(), FSMSADF::FSM::convertToXML(), FSMSADF::Connection::convertToXML(), FSMSADF::ConnectionBinding::convertToXML(), FSMSADF::Channel::convertToXML(), FSMSADF::Actor::convertToXML(), FSMSADF::PlatformBinding::createConnectionBinding(), FSMSADF::Tile::createCopy(), FSMSADF::Scenario::createCopy(), FSMSADF::Processor::createCopy(), FSMSADF::Port::createCopy(), FSMSADF::NetworkInterface::createCopy(), FSMSADF::Memory::createCopy(), FSMSADF::PlatformGraph::createCopy(), FSMSADF::Graph::createCopy(), FSMSADF::ScenarioGraph::createCopy(), FSMSADF::FSM::createCopy(), FSMSADF::FSMtransition::createCopy(), FSMSADF::FSMstate::createCopy(), FSMSADF::Connection::createCopy(), FSMSADF::Channel::createCopy(), FSMSADF::Actor::createCopy(), FSMSADF::BindingAwareGraph::createMappedActorNSoC(), FSMSADF::BindingAwareGraph::createMappedChannelToConnectionNSoC(), FSMSADF::BindingAwareGraph::createMappedChannelToTileNSoC(), FSMSADF::TileBinding::createMemoryBinding(), FSMSADF::TileBinding::createNetworkInterfaceBinding(), FSMSADF::TileBinding::createProcessorBinding(), FSMSADF::RandomGraph::createScenarioGraph(), FSMSADF::PlatformBinding::createTileBinding(), FSMSADF::GraphConversion::ensureStronglyBounded(), FSMSADF::MemoryDimAlgo::estimateStorageDist(), FSMSADF::BindingAwareGraph::extractActorMapping(), FSMSADF::BindingAwareGraph::extractChannelMapping(), FSMSADF::ScenarioGraph::extractSDFgraph(), FSMSADF::ScenarioGraph::getActor(), FSMSADF::OutputHTML::getActorURL(), FSMSADF::OutputHTML::getApplicationGraphURL(), FSMSADF::ScenarioGraph::getChannel(), FSMSADF::OutputHTML::getChannelURL(), FSMSADF::PlatformBinding::getConnectionBinding(), FSMSADF::OutputHTML::getConnectionURL(), FSMSADF::Actor::getExecutionTimeOfScenario(), FSMSADF::TileBinding::getMemoryBinding(), FSMSADF::OutputHTML::getMemoryURL(), FSMSADF::TileBinding::getNetworkInterfaceBinding(), FSMSADF::OutputHTML::getNetworkInterfaceURL(), FSMSADF::MemoryDimAlgo::getPlatformBinding(), FSMSADF::OutputHTML::getPlatformBindingPicURL(), FSMSADF::OutputHTML::getPlatformBindingURL(), FSMSADF::OutputHTML::getPlatformGraphPicURL(), FSMSADF::OutputHTML::getPlatformGraphURL(), FSMSADF::Actor::getPort(), FSMSADF::TileBinding::getProcessorBinding(), FSMSADF::Actor::getProcessorType(), FSMSADF::OutputHTML::getProcessorURL(), FSMSADF::Port::getRateOfScenario(), FSMSADF::Graph::getScenario(), FSMSADF::OutputHTML::getScenarioGraphPicURL(), FSMSADF::OutputHTML::getScenarioPlatformBindingURL(), FSMSADF::OutputHTML::getScenarioURL(), FSMSADF::Actor::getStateSizeOfScenario(), FSMSADF::ProcessorBinding::getStaticOrderSchedule(), FSMSADF::ScenarioGraph::getStorageDistributionsOfScenario(), FSMSADF::PlatformBinding::getTileBinding(), FSMSADF::OutputHTML::getTileURL(), FSMSADF::Channel::getTokenSizeOfScenario(), FSMSADF::ScenarioGraph::hasActor(), FSMSADF::ScenarioGraph::hasChannel(), FSMSADF::PlatformBinding::isInitialBinding(), FSMSADF::Graph::isolateScenarios(), FSMSADF::StorageDistribution::operator[](), FSMSADF::Scenario::print(), FSMSADF::Port::print(), FSMSADF::Graph::print(), FSMSADF::ScenarioGraph::print(), FSMSADF::FSM::print(), FSMSADF::FSMtransition::print(), FSMSADF::FSMstate::print(), FSMSADF::Channel::print(), FSMSADF::Actor::print(), FSMSADF::OutputHTML::printApplicationGraph(), FSMSADF::OutputHTML::printPlatformBinding(), FSMSADF::OutputHTML::printPlatformBindings(), FSMSADF::OutputHTML::printPlatformGraph(), FSMSADF::OutputHTML::printScenario(), FSMSADF::ScenarioGraph::removeActor(), FSMSADF::ScenarioGraph::removeChannel(), FSMSADF::PlatformGraph::removeConnection(), FSMSADF::Tile::removeMemory(), FSMSADF::Tile::removeNetworkInterface(), FSMSADF::Actor::removePort(), FSMSADF::Tile::removeProcessor(), FSMSADF::PlatformGraph::removeTile(), FSMSADF::EarliestDeadLineFirstScheduling::scheduleScenario(), FSMSADF::MemoryDimAlgo::selectStorageDist(), and FSMSADF::ToolTransform::transformGraph().

void FSMSADF::GraphComponent::setId ( CId  i  )  [inline]
void FSMSADF::GraphComponent::setName ( const CString n  )  [inline]

Referenced by FSMSADF::PlatformGraph::clone(), FSMSADF::Tile::constructFromXML(), FSMSADF::Scenario::constructFromXML(), FSMSADF::Processor::constructFromXML(), FSMSADF::Port::constructFromXML(), FSMSADF::NetworkInterface::constructFromXML(), FSMSADF::Memory::constructFromXML(), FSMSADF::PlatformGraph::constructFromXML(), FSMSADF::PlatformBinding::constructFromXML(), FSMSADF::Graph::constructFromXML(), FSMSADF::ScenarioGraph::constructFromXML(), FSMSADF::Connection::constructFromXML(), FSMSADF::Channel::constructFromXML(), FSMSADF::Actor::constructFromXML(), FSMSADF::ScenarioGraph::createActor(), FSMSADF::RandomGraph::createActor(), FSMSADF::ScenarioGraph::createChannel(), FSMSADF::RandomGraph::createChannel(), FSMSADF::Scenario::createCopy(), FSMSADF::Processor::createCopy(), FSMSADF::Port::createCopy(), FSMSADF::NetworkInterface::createCopy(), FSMSADF::Memory::createCopy(), FSMSADF::PlatformGraph::createCopy(), FSMSADF::Graph::createCopy(), FSMSADF::ScenarioGraph::createCopy(), FSMSADF::FSM::createCopy(), FSMSADF::FSMtransition::createCopy(), FSMSADF::FSMstate::createCopy(), FSMSADF::Connection::createCopy(), FSMSADF::Channel::createCopy(), FSMSADF::Actor::createCopy(), FSMSADF::RandomGraph::createFSM(), FSMSADF::RandomGraph::createGraph(), FSMSADF::BindingAwareGraph::createMappedActorNSoC(), FSMSADF::BindingAwareGraph::createMappedChannelToConnectionNSoC(), FSMSADF::BindingAwareGraph::createMappedChannelToTileNSoC(), FSMSADF::RandomGraph::createPort(), FSMSADF::RandomGraph::createScenario(), FSMSADF::RandomGraph::createScenarioGraph(), FSMSADF::GraphConversion::ensureStronglyBounded(), FSMSADF::MemoryDimAlgo::estimateStorageDist(), and FSMSADF::Graph::isolateScenarios().

void FSMSADF::GraphComponent::setParent ( GraphComponent p  )  [inline]

Member Data Documentation


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