edu.toronto.cs.mdd
Class MDDManager.MDDCubeIterator

java.lang.Object
  extended by edu.toronto.cs.mdd.MDDManager.MDDCubeIterator
All Implemented Interfaces:
java.util.Iterator
Enclosing class:
MDDManager

public class MDDManager.MDDCubeIterator
extends java.lang.Object
implements java.util.Iterator


Constructor Summary
MDDManager.MDDCubeIterator(MDDNode _node, MDDNode _background)
           
MDDManager.MDDCubeIterator(MDDNode _node, MDDNode _background, boolean _levelCube)
           
 
Method Summary
 int[] firstCube()
          firstCube.
 boolean hasNext()
           
 java.lang.Object next()
           
 void remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MDDManager.MDDCubeIterator

public MDDManager.MDDCubeIterator(MDDNode _node,
                                  MDDNode _background)

MDDManager.MDDCubeIterator

public MDDManager.MDDCubeIterator(MDDNode _node,
                                  MDDNode _background,
                                  boolean _levelCube)
Method Detail

hasNext

public boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator

next

public java.lang.Object next()
Specified by:
next in interface java.util.Iterator

remove

public void remove()
Specified by:
remove in interface java.util.Iterator

firstCube

public int[] firstCube()
firstCube.

Returns:
an int[] of values corresponding to the first cube. The last element of the array is the cube value, the rest are the values for the variables.