|
||||||||
| 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.collection.steppers.TableStepper
|
+--org.abora.white.collection.settable.BucketArrayStepper
| Field Summary | |
protected SharedPtrArray |
myEntries
|
protected TableEntry |
myEntry
|
protected int |
myNextBucket
|
protected static InstanceCache |
SomeSteppers
|
| Fields inherited from class org.abora.white.collection.steppers.Stepper |
TheEmptyStepper |
| Constructor Summary | |
BucketArrayStepper(SharedPtrArray entries,
TableEntry entry,
int nextBucket)
|
|
| Method Summary | |
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. |
void |
destroy()
|
void |
destruct()
|
Heaper |
fetch()
If I am exhausted (i.e., if (!! this->hasValue())), then return NULL. |
boolean |
hasValue()
Iff I have a current value (i.e. |
IntegerValue |
index()
Unboxed version of TableStepper::key. |
static TableStepper |
make(SharedPtrArray entries)
|
Position |
position()
A TableStepper actually enumerates the associations of a table. |
void |
step()
Essential. |
void |
verifyEntry()
Step through the bucket till we find something with a matching key. |
| Methods inherited from class org.abora.white.collection.steppers.TableStepper |
ascending, descending, info, key, stepManyPairs, stepManyPairs |
| Methods inherited from class org.abora.white.collection.steppers.Stepper |
actualHashForEqual, atEnd, emptyStepper, get, isEqual, itemStepper, stepMany, stepMany, theOne |
| Methods inherited from class org.abora.white.xpp.basic.Heaper |
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 TableEntry myEntry
protected SharedPtrArray myEntries
protected int myNextBucket
protected static InstanceCache SomeSteppers
| Constructor Detail |
public BucketArrayStepper(SharedPtrArray entries,
TableEntry entry,
int nextBucket)
| Method Detail |
public Heaper fetch()
Stepper
fetch in class TableStepperpublic boolean hasValue()
Stepper
hasValue in class TableStepperpublic void step()
Stepper
step in class TableStepperpublic void verifyEntry()
public IntegerValue index()
TableStepper
index in class TableStepperpublic Position position()
TableStepper
position in class TableStepperpublic void destruct()
destruct in class Heaperpublic Stepper copy()
Stepper
copy in class TableStepperpublic void destroy()
destroy in class Heaperpublic static TableStepper make(SharedPtrArray entries)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||