coins.aflow
Class ExpVectorIteratorImpl

java.lang.Object
  extended bycoins.aflow.util.BitVectorIteratorImpl
      extended bycoins.aflow.ExpVectorIteratorImpl
All Implemented Interfaces:
BitVectorIterator, ExpVectorIterator

public class ExpVectorIteratorImpl
extends BitVectorIteratorImpl
implements ExpVectorIterator

ExpVectorIteratorImpl class: (##6)


Field Summary
protected  ExpVector fVect
           
 
Constructor Summary
protected ExpVectorIteratorImpl(ExpVector pExpVector)
           
 
Method Summary
 FlowExpId nextFlowExpId()
          nextFlowAnalSym: Get the next FlowAnalSym symbol that has true bit in the given ExpVector.
 
Methods inherited from class coins.aflow.util.BitVectorIteratorImpl
currentIndex, hasNext, next, nextIndex, resetBit, setBit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface coins.aflow.util.BitVectorIterator
currentIndex, hasNext, next, nextIndex, resetBit, setBit
 

Field Detail

fVect

protected final ExpVector fVect
Constructor Detail

ExpVectorIteratorImpl

protected ExpVectorIteratorImpl(ExpVector pExpVector)
Method Detail

nextFlowExpId

public FlowExpId nextFlowExpId()
Description copied from interface: ExpVectorIterator
nextFlowAnalSym: Get the next FlowAnalSym symbol that has true bit in the given ExpVector. FlowAnalSym that have false bit in the ExpVector are skipped. If the last FlowAnalSym has false bit , then null is returned at the last time. Therefore, having hasNext returned true does not guarantee this method returns meaningful (non-null) value.

Specified by:
nextFlowExpId in interface ExpVectorIterator