Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
DDFSimpleSched Class Reference
Inheritance diagram for DDFSimpleSched:
DDFScheduler DynDFScheduler DDFBackwardPropagationScheduler DDFForwardScheduler

Public Member Functions

void deadlockIteration (int flag)
 
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 (DataFlowStar &)
 
- Protected Member Functions inherited from DynDFScheduler
virtual int checkBlocks ()
 
DFPortHole * checkInputOverflow (DataFlowStar &, int)
 
void reportArcOverflow (DFPortHole *, int)
 
void resetFlags ()
 

Protected Attributes

int firedOne
 
int runUntilDeadlock
 
- 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
 

Additional Inherited Members

- Public Attributes inherited from DynDFScheduler
double schedulePeriod