FSMSADF::GraphComponent Class Reference
#include <component.h>
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) |
GraphComponent * | getParent () const |
void | setParent (GraphComponent *p) |
CString | getName () const |
void | setName (const CString &n) |
Private Attributes | |
GraphComponent * | parent |
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 | |||
) |
GraphComponent () Constructor.
Referenced by FSMSADF::TileBinding::clone(), FSMSADF::PlatformBinding::clone(), FSMSADF::Graph::clone(), FSMSADF::ScenarioGraph::clone(), FSMSADF::FSM::clone(), FSMSADF::FSMtransition::clone(), FSMSADF::FSMstate::clone(), FSMSADF::Actor::clone(), FSMSADF::Graph::constructFromXML(), FSMSADF::ScenarioGraph::constructFromXML(), FSMSADF::FSM::constructFromXML(), FSMSADF::Actor::constructFromXML(), FSMSADF::ScenarioGraph::createActor(), FSMSADF::ScenarioGraph::createChannel(), FSMSADF::PlatformGraph::createConnection(), FSMSADF::PlatformBinding::createConnectionBinding(), FSMSADF::Graph::createDefaultScenario(), FSMSADF::Tile::createMemory(), FSMSADF::TileBinding::createMemoryBinding(), FSMSADF::Tile::createNetworkInterface(), FSMSADF::TileBinding::createNetworkInterfaceBinding(), FSMSADF::Actor::createPort(), FSMSADF::Tile::createProcessor(), FSMSADF::TileBinding::createProcessorBinding(), FSMSADF::PlatformGraph::createTile(), and FSMSADF::PlatformBinding::createTileBinding().
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().
GraphComponent* FSMSADF::GraphComponent::getParent | ( | ) | const [inline] |
Referenced by FSMSADF::RandomGraph::assignThroughputConstraint(), FSMSADF::FSMtransition::clone(), FSMSADF::FSMstate::clone(), FSMSADF::Port::connectToChannel(), FSMSADF::GraphConversion::ensureStronglyBounded(), FSMSADF::Port::getActor(), FSMSADF::FSMstate::getFSM(), FSMSADF::Scenario::getGraph(), FSMSADF::ScenarioGraph::getGraph(), FSMSADF::FSM::getGraph(), FSMSADF::TileBinding::getPlatformBinding(), FSMSADF::Channel::getScenarioGraph(), FSMSADF::Actor::getScenarioGraph(), FSMSADF::ProcessorBinding::getTileBinding(), FSMSADF::MemoryBinding::getTileBinding(), FSMSADF::OutputHTML::getTileURL(), and FSMSADF::ToolTransform::transformGraph().
void FSMSADF::GraphComponent::setId | ( | CId | i | ) | [inline] |
Referenced by FSMSADF::Graph::isolateScenarios().
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
CId FSMSADF::GraphComponent::id [private] |
CString FSMSADF::GraphComponent::name [private] |
Referenced by FSMSADF::Graph::constructFromXML(), and FSMSADF::FSM::constructFromXML().
GraphComponent* FSMSADF::GraphComponent::parent [private] |
The documentation for this class was generated from the following files: