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 ()
SPrecRelationgetMaster ()
const SPrecRelationgetMaster () const
const PrecType getTypeOfMaster () const
SPrecIntervalIntgetInterval ()
SPrecDAGIntgetDAG ()
virtual SPrecBrokerModgetModifier ()

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