|
||||||||||
| 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.SIRSplitJoinIter
public class SIRSplitJoinIter
IterFactory uses this for SIRSplitJoin. Includes extra methods as appropriate.
| Field Summary | |
|---|---|
protected SIRSplitJoin |
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 getChild with different signature. |
Iterator |
getChild(int n)
Returns the n-th child of the SplitJoin. |
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. |
int |
getNumChildren()
Returns the number of children that this SplitJoin has. |
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. |
SplitJoinIter |
isSplitJoin()
Checks if the iterator points to a SplitJoin. |
| Methods inherited from class at.dms.kjc.iterator.SIRIterator |
|---|
checkValidity, equals, getObject, getParent, getParents, getPos, getRelativeName, hashCode, invalidateNode, invalidateTree, isFeedbackLoop, isFilter, isPipeline |
| 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 SIRSplitJoin obj
| Method Detail |
|---|
public SplitJoinIter isSplitJoin()
Iterator
isSplitJoin in interface IteratorisSplitJoin in class SIRIteratorpublic SIRStream getStream()
getStream in class SIRIteratorpublic int getNumChildren()
SplitJoinIter
getNumChildren in interface SplitJoinIterpublic Iterator getChild(int n)
SplitJoinIter
getChild in interface SplitJoinIterpublic SIRIterator get(int i)
public int getFanOut()
getFanOut in interface SplitterIterpublic int getSplitterNumWork()
getSplitterNumWork in interface SplitterIterpublic 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 Object getSplitterWork(int nWork)
getSplitterWork in interface SplitterIterpublic Object getJoinerWork(int nWork)
getJoinerWork 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 | |||||||||