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

Public Member Functions

StringList displaySchedule ()
 
double getStopTime ()
 
void resetStopTime (double v)
 
int run ()
 
void setParams (int numOver, double pd, int maxbsize)
 
void setStopTime (double limit)
 
void setup ()
 

Public Attributes

double schedulePeriod
 

Protected Member Functions

virtual int checkBlocks ()
 
DFPortHole * checkInputOverflow (DataFlowStar &, int)
 
virtual void initStructures ()
 
virtual int isSource (DataFlowStar &s)
 
void reportArcOverflow (DFPortHole *, int)
 
void resetFlags ()
 

Protected Attributes

int galSize
 
int lazyDepth
 
int maxToken
 
SequentialList nonSourceBlocks
 
long long numFiring
 
int numOverlapped
 
DFPortHole * overFlowArc
 
SequentialList sourceBlocks
 
long long stopTime
 

Member Data Documentation

long long DynDFScheduler::numFiring
protected

The number of firing all sources so far. Type changed to long long

long long DynDFScheduler::stopTime
protected

Explicit stopping condition. Type changed to long long