|
||||||||||
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 Iterator
isFeedbackLoop
in class SIRIterator
public SIRStream getStream()
getStream
in class SIRIterator
public int getDelaySize()
getDelaySize
in interface FeedbackLoopIter
public Iterator getBodyChild()
getBodyChild
in interface FeedbackLoopIter
public Iterator getLoopChild()
getLoopChild
in interface FeedbackLoopIter
public SIRIterator getLoop()
public SIRIterator getBody()
public SIRIterator get(int i)
public int getFanOut()
getFanOut
in interface SplitterIter
public int getSplitterNumWork()
getSplitterNumWork
in interface SplitterIter
public Object getSplitterWork(int nWork)
getSplitterWork
in interface SplitterIter
public Object getJoinerWork(int nWork)
getJoinerWork
in interface JoinerIter
public int[] getSplitPushWeights(int nWork)
getSplitPushWeights
in interface SplitterIter
public int getSplitPop(int nWork)
getSplitPop
in interface SplitterIter
public int getFanIn()
getFanIn
in interface JoinerIter
public int getJoinerNumWork()
getJoinerNumWork
in interface JoinerIter
public int[] getJoinPopWeights(int nWork)
getJoinPopWeights
in interface JoinerIter
public int getJoinPush(int nWork)
getJoinPush
in interface JoinerIter
public void accept(StreamVisitor v)
accept
in class SIRIterator
public Iterator getUnspecializedIter()
getUnspecializedIter
in interface SplitterNJoinerIter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |