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

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

long long DynDFScheduler::stopTime

Explicit stopping condition. Type changed to long long