|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object
|
+--org.abora.gold.java.AboraHeaper
|
+--org.abora.gold.xpp.basic.Heaper
|
+--org.abora.gold.collection.steppers.Stepper
|
+--org.abora.gold.collection.steppers.TableStepper
|
+--org.abora.gold.collection.settable.BucketArrayStepper
| Field Summary | |
protected SharedPtrArray |
myEntries
|
protected TableEntry |
myEntry
|
protected byte |
myNextBucket
|
protected static InstanceCache |
SomeSteppers
|
| Fields inherited from class org.abora.gold.collection.steppers.Stepper |
TheEmptyStepper |
| Fields inherited from class org.abora.gold.xpp.basic.Heaper |
AllBlasts, BecomeMap, GarbageCount, InGC, InitializedClasses, InitializingClasses, LastMemory, NextClientRequestNumber, NotOneElementSignal, PackageTable, PromiseNameTable, StringHashSBoxes |
| Fields inherited from class org.abora.gold.java.AboraHeaper |
ActiveClubs, CurrentAuthor, CurrentBertCanopyCache, CurrentBertCrum, CurrentChunk, CurrentGrandMap, CurrentKeyMaster, CurrentPacker, CurrentSensorCanopyCache, CurrentServer, CurrentSession, CurrentSessions, CurrentTrace, InitialEditClub, InitialOwner, InitialReadClub, InitialSponsor, InsideTransactionFlag |
| 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()
Classes should implement this message rather than a destructor. |
Heaper |
fetch()
If I am exhausted (i.e., if (!! this->hasValue())), then return NULL. |
boolean |
hasValue()
Iff I have a current value (i.e. |
IntegerVar |
index()
Unboxed version of TableStepper::key. |
static void |
initTimeNonInherited()
|
static void |
linkTimeNonInherited()
|
static Heaper |
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.gold.collection.steppers.TableStepper |
ascending, descending, forIndices, forKeyValues, forPositions, forPromisedPairs, info, key, stepManyPairs, stepManyPairs |
| Methods inherited from class org.abora.gold.collection.steppers.Stepper |
actualHashForEqual, asArray, atEnd, emptyStepper, forEach, forEachPromise, get, isEqual, itemStepper, stepMany, stepMany, theOne |
| Methods inherited from class org.abora.gold.java.AboraHeaper |
asOop, basicInspect, displayString, error, hack, halt, inspect, knownBug, mightNotImplement, REQUIRES, shouldImplement, shouldNotImplement, stubbleForSubclassResponsibility, thingToDo, willNotImplement |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected TableEntry myEntry
protected SharedPtrArray myEntries
protected byte 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 IntegerVar index()
TableStepper
index in class TableStepperpublic Position position()
TableStepper
position in class TableStepperpublic void destruct()
Heaper
destruct in class Heaperpublic Stepper copy()
Stepper
copy in class TableStepperpublic void destroy()
destroy in class Heaperpublic static void initTimeNonInherited()
public static void linkTimeNonInherited()
public static Heaper make(SharedPtrArray entries)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||