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

SPrecBroker Class Reference

#include <SPrecBroker.h>

List of all members.

Public Types

enum  PrecType { NONE = -1, PRECDAG = 0, PRECINTERVAL = 1 }

Public Methods

 SPrecBroker (STaskSystem &ts)
virtual ~SPrecBroker ()
SPrecRelation & getMaster ()
const SPrecRelation & getMaster () const
const PrecType getTypeOfMaster () const
SPrecIntervalInt & getInterval ()
SPrecDAGInt & getDAG ()
virtual SPrecBrokerMod & getModifier ()

Friends

class SPrecBrokerMod


Detailed Description

Get access to the precedence relation. Precedence relations must be retrieved via this class. The broker knows how the precedence relation is represented and generates a filter, if a different representation is requested. Access the modifier to set properties.
See also:
SPrecBrokerMod


Member Enumeration Documentation

enum SPrecBroker::PrecType
 

Type of the different relations: NONE, PRECDAG, PRECINTERVAL

Enumeration values:
NONE 
PRECDAG 
PRECINTERVAL 


Constructor & Destructor Documentation

SPrecBroker::SPrecBroker (  STaskSystem &    ts ) 
 

Constructor

SPrecBroker::~SPrecBroker (    )  [virtual]
 

Destructor


Member Function Documentation

SPrecDAGInt& SPrecBroker::getDAG (    )  [inline]
 

Get a representation as direct acyclic graph (DAG)

SPrecIntervalInt& SPrecBroker::getInterval (    )  [inline]
 

Get a representation as interval graph

const SPrecRelation & SPrecBroker::getMaster (    ) 
 

Get read-only access to the master-precedence-relation

SPrecRelation & SPrecBroker::getMaster (    ) 
 

Get access to the master-precedence-relation

virtual SPrecBrokerMod& SPrecBroker::getModifier (    )  [inline, virtual]
 

Get access to the modifier

const SPrecBroker::PrecType SPrecBroker::getTypeOfMaster (    ) 
 

Get the type of the master-precedence-relation

Returns:
type (-1 in no one exists)


Friends And Related Function Documentation

friend class SPrecBrokerMod [friend]
 


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