Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

SPrecIntervalToDAG Class Reference

#include <SPrecIntervalToDAG.h>

Inherits SPrecDAGInt.

Inheritance diagram for SPrecIntervalToDAG:

Inheritance graph
[legend]
List of all members.

Public Methods

virtual const leda_graph & getGraph () const=0
virtual SVisPrecDAGgetVisPrecDAG ()=0
virtual leda_node getNode (const SJob &job) const=0
virtual SJobgetJob (leda_node v) const=0
virtual SPrecRelationModgetModifier ()=0
virtual bool isAvailable (const SJob &job) const=0
virtual leda_string getClassifier () const=0
virtual bool isInstanceOf (const leda_string &classifier) const=0
virtual void assureInstanceOf (const leda_string &classifier) const=0
void addObserver (SObserver &obs)
void deleteObserver (SObserver &obs)
void notifyObservers (const SEvent &event)

Member Function Documentation

void SObservable::addObserver SObserver   obs [inline, inherited]
 

Here another component can register himself as observer of this component

Parameters:
obs  observer that wants to be notified of events created by this class

virtual void STypeInfo::assureInstanceOf const leda_string &    classifier const [pure virtual, inherited]
 

The same as isInstanceOf(), only that the program is stopped with an error in case of failure

Parameters:
classifier  e.g. "P", "Q", "R", etc

void SObservable::deleteObserver SObserver   obs [inline, inherited]
 

Here another component can delete himself from the list of observers of this component

Parameters:
obs  observer that doesn't want to be notified anymore

virtual leda_string STypeInfo::getClassifier   [pure virtual, inherited]
 

Get the classifier of the object, using the classification scheme. E.g. "P" for Identical Processors

Returns:
classifier string

virtual const leda_graph& SPrecDAGInt::getGraph   [pure virtual, inherited]
 

Get read-only access to graph

Implemented in SPrecDAG.

virtual SJob& SPrecDAGInt::getJob leda_node    v const [pure virtual, inherited]
 

Get job in tasksystem that corresponds to node in DAG

Parameters:
v  node in DAG
Returns:
job in tasksystem

Implemented in SPrecDAG.

virtual SPrecRelationMod& SPrecRelation::getModifier   [pure virtual, inherited]
 

Get access to the modifier

Implemented in SPrecDAG.

virtual leda_node SPrecDAGInt::getNode const SJob   job const [pure virtual, inherited]
 

Get node in DAG that corresponds to job in tasksystem

Parameters:
job  job in tasksystem
Returns:
node in DAG

Implemented in SPrecDAG.

virtual SVisPrecDAG& SPrecDAGInt::getVisPrecDAG   [pure virtual, inherited]
 

Visualization only: Get access to node positions and edge bends

Implemented in SPrecDAG.

virtual bool SPrecRelation::isAvailable const SJob   job const [pure virtual, inherited]
 

Return whether scheduling the job would violate the precedence relation.

Parameters:
job  job
Returns:
true, if no violation of precedence realation, otherwise false

Implemented in SPrecDAG.

virtual bool STypeInfo::isInstanceOf const leda_string &    classifier const [pure virtual, inherited]
 

Checks whether the object is an instance of the specified or a specialized class

Parameters:
classifier  e.g. "P", "Q", "R", etc
Returns:
true if the object can be casted to the specified class

void SObservable::notifyObservers const SEvent   event [inline, inherited]
 

Inform all observers of this component about an event. The Observers will receive this event by their SObserver::update()-method.

Parameters:
event  an event that is sent to all observers of this component
See also:
SObserver::update()


The documentation for this class was generated from the following file:
Generated on Thu May 22 16:50:52 2003 for Sketch-it! by doxygen1.2.18