Index - All Packages - All Categories - All Classes
Class IDRegion
If mySpace is nil, then it is assumed to be global IDSpace.
The non-negative part of myLocalIDs contains the number portion of all IDs in the region that were generated by the current backend. The negative part contains all IDs which were generated by the "global" backend.
If myImportedIDs is nil, it is considered to be empty. If it is non-nil, it must be non-empty. It contains the numbers of all IDs in this region which were generated by other backends. If an entry in the table could be omitted without effect, then it should be omitted. (ie. if myIncludesRest and the region is full, or myIncludesRest not and the region is empty, then the entry should be omitted).
If myIncludesRest is true, then the region includes, in addition to those IDs explictly listed in myLocalIDs and myImportedIDs, all ID generated by all other backends.
Package: Udanax-Gold
All Superclasses: Object Heaper XnRegion
Protocols: Object
Categories: Xanadu-id
Class Methods
import: data
Essential. Take some information describing an IDRegion and create the IDRegion it was exported from.
infostProtocol
Overrides: XnRegion class
initTimeNonInherited
linkTimeNonInherited
make
make: space with: localIDs with: importedIDs with: includesRest
makeID: iD
makeScruSet: iDs
usingx: space with: localIDs with: importedIDs with: includesRest
Instance Methods
actualHashForEqual
Overrides: XnRegion
actualStepper: order
Overrides: XnRegion
asSimpleRegion
Overrides: XnRegion
backends
All backends which have generated IDs in this Region
complement
Overrides: XnRegion
coordinateSpace
Overrides: XnRegion
count
Overrides: XnRegion
create: space with: localIDs with: importedIDs with: includesRest
createRcvr: receiver
distinctions
Overrides: XnRegion
explicitBackends
All backends which are non-empty and are explicitly listed. For IDSimpleStepper
export
Essential. Export the IDRegion in a form that can be used to recreate it with IDRegion::import.
fetchImportedIDs
fetchInexplicit
The region which covers material not in the explicitBackends list, or nil if there is none.
fetchSpace
getImportedIDs
hasMember: position
Overrides: XnRegion
identifiers
The identifiers of all the IDs in the region.
Note: This is only possible if the region is finite, and even then it takes up much more space than the IDRegion. Use with caution. Tentative protocol.
iDNumbersFrom: backend
The numbers of all IDs in this region that were generated by the given backend
includesRest
intersect: region
Overrides: XnRegion
isEmpty
Overrides: XnRegion
isEqual: other
Overrides: XnRegion
isFinite
Overrides: XnRegion
isFull
Overrides: XnRegion
isSimple
Overrides: XnRegion
isSubsetOf: region
Overrides: XnRegion
localIDs
printOn: oo
Overrides: Object
sendSelfTo: xmtr
simpleRegions: order
Overrides: XnRegion
simpleUnion: region
Overrides: XnRegion
theOne
Overrides: XnRegion
unionWith: region
Overrides: XnRegion
with: pos
Overrides: XnRegion
Index - All Packages - All Categories - All Classes