Public Member Functions | Protected Member Functions | List of all members
DDFClustSched Class Reference
Inheritance diagram for DDFClustSched:
DDFScheduler DynDFScheduler

Public Member Functions

 DDFClustSched (const char *log=0)
 
void deadlockIteration (int flag)
 
void resetFlag ()
 
int run ()
 
void setup ()
 
- Public Member Functions inherited from DDFScheduler
const char * domain () const
 
void resetFlag ()
 
void setup ()
 
- Public Member Functions inherited from DynDFScheduler
StringList displaySchedule ()
 
double getStopTime ()
 
void resetStopTime (double v)
 
int run ()
 
void setParams (int numOver, double pd, int maxbsize)
 
void setStopTime (double limit)
 
void setup ()
 

Protected Member Functions

void initStructures ()
 
int isSource (Star &)
 
- Protected Member Functions inherited from DynDFScheduler
virtual int checkBlocks ()
 
DFPortHole * checkInputOverflow (DataFlowStar &, int)
 
virtual int isSource (DataFlowStar &s)
 
void reportArcOverflow (DFPortHole *, int)
 
void resetFlags ()
 

Additional Inherited Members

- Public Attributes inherited from DynDFScheduler
double schedulePeriod
 
- Protected Attributes inherited from DynDFScheduler
int galSize
 
int lazyDepth
 
int maxToken
 
SequentialList nonSourceBlocks
 
long long numFiring
 
int numOverlapped
 
DFPortHole * overFlowArc
 
SequentialList sourceBlocks
 
long long stopTime