|
||||||||
| 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.spaces.basic.CoordinateSpace
|
+--org.abora.gold.spaces.integers.IntegerSpace
The space of all integers. See the class comments in IntegerRegion, XuInteger, and
IntegerDsp for interesting properties of this space. Especially IntegerRegion.
IntegerSpaces are the most frequently used of the coordinate spaces. XuArrays are an
efficient data structure which we provide as a table whose domain space is an integer
space. In so doing, the notion of an array is made to be simply a particular case of a
table indexed by the positions of a coordinate space. However, IntegerSpaces and XuArrays
are both expected to be more efficient than other spaces and tables built on other spaces.
See XuArray
| Field Summary | |
protected static IntegerSpace |
TheIntegerSpace
|
| Fields inherited from class org.abora.gold.spaces.basic.CoordinateSpace |
myAscending, myDescending, myEmptyRegion, myFullRegion, myIdentityDsp |
| 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 | |
IntegerSpace()
|
|
| Method Summary | |
IntegerRegion |
above(IntegerPos start,
boolean inclusive)
Essential. |
int |
actualHashForEqual()
is equal to any basic space on the same category of positions |
IntegerRegion |
below(IntegerPos stop,
boolean inclusive)
Make a region that contains all integers less than (or equal if inclusive is true) to stop. |
static IntegerSpace |
implicitReceiver()
Get the receievr for wire requests. |
static void |
info()
{IntegerRegion CLIENT} above: start {IntegerVar} with: inclusive {BooleanVar} {IntegerRegion CLIENT} below: start {IntegerVar} with: inclusive {BooleanVar} {IntegerRegion CLIENT} interval: start {IntegerVar} with: stop {IntegerVar} {XuInteger CLIENT} position: value {IntegerVar} {IntegerMapping CLIENT} translation: value {IntegerVar} |
static void |
initTimeNonInherited()
|
IntegerPos |
integer(IntegerVar value)
|
IntegerRegion |
interval(IntegerPos start,
IntegerPos stop)
Make a region that contains all integers greater than or equal to start and less than stop. |
boolean |
isEqual(Heaper anObject)
is equal to any basic space on the same category of positions |
static void |
linkTimeNonInherited()
|
static Heaper |
make()
return the one integer space |
static Heaper |
make(Rcvr rcvr)
|
IntegerPos |
position(IntegerVar value)
Essential. |
void |
sendSelfTo(Xmtr xmtr)
do nothing |
IntegerMapping |
translation(IntegerVar value)
Essential. |
| Methods inherited from class org.abora.gold.spaces.basic.CoordinateSpace |
ascending, completeMapping, descending, emptyRegion, fetchAscending, fetchDescending, finishCreate, fullRegion, getAscending, getDescending, identityDsp, identityMapping, importMapping, importOrderSpec, importRegion, mapping, mapping, orderSpec, region, verify |
| 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 static IntegerSpace TheIntegerSpace
| Constructor Detail |
public IntegerSpace()
| Method Detail |
public IntegerRegion above(IntegerPos start,
boolean inclusive)
public IntegerRegion below(IntegerPos stop,
boolean inclusive)
public IntegerRegion interval(IntegerPos start,
IntegerPos stop)
public IntegerPos position(IntegerVar value)
public IntegerMapping translation(IntegerVar value)
public int actualHashForEqual()
actualHashForEqual in class CoordinateSpacepublic boolean isEqual(Heaper anObject)
isEqual in class CoordinateSpacepublic IntegerPos integer(IntegerVar value)
public void sendSelfTo(Xmtr xmtr)
Heaper
sendSelfTo in class Heaperpublic static IntegerSpace implicitReceiver()
public static Heaper make()
public static Heaper make(Rcvr rcvr)
public static void initTimeNonInherited()
public static void linkTimeNonInherited()
public static void info()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||