|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectat.dms.kjc.iterator.SIRIterator
at.dms.kjc.iterator.SIRFeedbackLoopIter
public class SIRFeedbackLoopIter
IterFactory uses this for SIRFeedbackLoop. Includes extra methods as appropriate.
| Field Summary | |
|---|---|
protected SIRFeedbackLoop |
obj
Object pointed to by this iterator. |
| Fields inherited from class at.dms.kjc.iterator.SIRIterator |
|---|
factory |
| Method Summary | |
|---|---|
void |
accept(StreamVisitor v)
|
SIRIterator |
get(int i)
Same as above with different signature |
SIRIterator |
getBody()
|
Iterator |
getBodyChild()
Returns an iterator for the body of the FeedbackLoop. |
int |
getDelaySize()
Returns delay of feedbackloop |
int |
getFanIn()
Returns the number of ways this Joiner joines data. |
int |
getFanOut()
Returns the number of ways this Splitter splits data. |
int |
getJoinerNumWork()
Returns the number of work functions for the Joiner of this Stream. |
Object |
getJoinerWork(int nWork)
Returns n-th work function associated with this Joiner. |
int[] |
getJoinPopWeights(int nWork)
Returns distribution of weights on a particular invocation of work function for Joiner of this SplitJoin. |
int |
getJoinPush(int nWork)
Returns number of data items produced by a particular invocation of work function for Joiner of this SplitJoin. |
SIRIterator |
getLoop()
|
Iterator |
getLoopChild()
Returns an iterator for the loop of the FeedbackLoop. |
int |
getSplitPop(int nWork)
Returns number of data items consumed by a particular invocation of work function for Splitter of this Stream. |
int[] |
getSplitPushWeights(int nWork)
Returns distribution of weights on a particular invocation of work function for Splitter of this Stream. |
int |
getSplitterNumWork()
Returns the number of work functions for this Splitter. |
Object |
getSplitterWork(int nWork)
Returns n-th work function associated with this Splitter. |
SIRStream |
getStream()
Return the stream pointed to by this. |
Iterator |
getUnspecializedIter()
This function is needed by the scheduler, but isn't useful from the compiler. |
FeedbackLoopIter |
isFeedbackLoop()
Checks if the iterator points to a FeedbackLoop. |
| Methods inherited from class at.dms.kjc.iterator.SIRIterator |
|---|
checkValidity, equals, getObject, getParent, getParents, getPos, getRelativeName, hashCode, invalidateNode, invalidateTree, isFilter, isPipeline, isSplitJoin |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface streamit.scheduler2.iriter.IteratorBase |
|---|
equals, getObject, hashCode |
| Field Detail |
|---|
protected SIRFeedbackLoop obj
| Method Detail |
|---|
public FeedbackLoopIter isFeedbackLoop()
Iterator
isFeedbackLoop in interface IteratorisFeedbackLoop in class SIRIteratorpublic SIRStream getStream()
getStream in class SIRIteratorpublic int getDelaySize()
getDelaySize in interface FeedbackLoopIterpublic Iterator getBodyChild()
getBodyChild in interface FeedbackLoopIterpublic Iterator getLoopChild()
getLoopChild in interface FeedbackLoopIterpublic SIRIterator getLoop()
public SIRIterator getBody()
public SIRIterator get(int i)
public int getFanOut()
getFanOut in interface SplitterIterpublic int getSplitterNumWork()
getSplitterNumWork in interface SplitterIterpublic Object getSplitterWork(int nWork)
getSplitterWork in interface SplitterIterpublic Object getJoinerWork(int nWork)
getJoinerWork in interface JoinerIterpublic int[] getSplitPushWeights(int nWork)
getSplitPushWeights in interface SplitterIterpublic int getSplitPop(int nWork)
getSplitPop in interface SplitterIterpublic int getFanIn()
getFanIn in interface JoinerIterpublic int getJoinerNumWork()
getJoinerNumWork in interface JoinerIterpublic int[] getJoinPopWeights(int nWork)
getJoinPopWeights in interface JoinerIterpublic int getJoinPush(int nWork)
getJoinPush in interface JoinerIterpublic void accept(StreamVisitor v)
accept in class SIRIteratorpublic Iterator getUnspecializedIter()
getUnspecializedIter in interface SplitterNJoinerIter
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||