|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object
|
+--org.abora.white.xpp.basic.Heaper
|
+--org.abora.white.collection.steppers.Stepper
|
+--org.abora.white.cross.GenericCrossSimpleRegionStepper
| Field Summary | |
protected Stepper |
myBoxes
|
protected PtrArray |
mySimples
|
protected CrossSpace |
mySpace
|
| Fields inherited from class org.abora.white.collection.steppers.Stepper |
TheEmptyStepper |
| Constructor Summary | |
GenericCrossSimpleRegionStepper(CrossSpace space,
Stepper boxes)
|
|
GenericCrossSimpleRegionStepper(CrossSpace space,
Stepper boxes,
PtrArray simples)
|
|
| Method Summary | |
int |
actualHashForEqual()
Defined by subclasses to produce the value returned by hashForEqual. |
Stepper |
copy()
Return a new stepper which steps independently of me, but whose current value is the same as mine, and which must produce a future history of values which satisfies the same obligation that my contract obligates me to produce now. |
Heaper |
fetch()
If I am exhausted (i.e., if (!! this->hasValue())), then return NULL. |
boolean |
hasValue()
Iff I have a current value (i.e. |
boolean |
isEqual(Heaper other)
Return true if the two objects are equal. |
static GenericCrossSimpleRegionStepper |
make(CrossSpace space,
Stepper boxes)
|
void |
replenishSteppers(int index)
Replenish all steppers starting at index |
void |
step()
Essential. |
| Methods inherited from class org.abora.white.collection.steppers.Stepper |
atEnd, emptyStepper, get, info, itemStepper, stepMany, stepMany, theOne |
| Methods inherited from class org.abora.white.xpp.basic.Heaper |
destroy, destruct, equals, hashForEqual, printContentsOn, printOn, sendSelfTo, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected CrossSpace mySpace
protected Stepper myBoxes
protected PtrArray mySimples
| Constructor Detail |
public GenericCrossSimpleRegionStepper(CrossSpace space,
Stepper boxes)
public GenericCrossSimpleRegionStepper(CrossSpace space,
Stepper boxes,
PtrArray simples)
| Method Detail |
public Heaper fetch()
Stepper
fetch in class Stepperpublic boolean hasValue()
Stepper
hasValue in class Stepperpublic void step()
Stepper
step in class Stepperpublic void replenishSteppers(int index)
public Stepper copy()
Stepper
copy in class Stepperpublic int actualHashForEqual()
Heaper
actualHashForEqual in class Stepperpublic boolean isEqual(Heaper other)
Heaper
isEqual in class Stepper
public static GenericCrossSimpleRegionStepper make(CrossSpace space,
Stepper boxes)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||