Index - All Packages - All Categories - All Classes

Class ActualHashTable

The HashTable is an implementation class that is intended to provide the weakest Position->Object mapping. It can map from arbitrary Position classes (such as HeaperAsPosition or TreePosition). HashTable can also be used for very sparse integer domains.

HashTable, and the entire hashtab module, is private implementation. Not to be included by clients.

Package: Udanax-Gold
All Superclasses: Object Heaper ScruTable MuTable HashTable
Protocols: Object
Categories: Xanadu-Collection-Tables

Class Methods

make: cs



Overrides: MuTable class

make: cs with: size



Overrides: MuTable class

Instance Methods

aboutToWrite

If my contents are shared, and I'm about to change them, make a copy of them.

at: key store: aHeaper



Overrides: HashTable

atInt: key store: aHeaper



Overrides: MuTable

checkSize


coordinateSpace



Overrides: HashTable

copy



Overrides: HashTable

count



Overrides: HashTable

create: entries with: tally with: cs


createRcvr: receiver



Overrides: MuTable

destruct



Overrides: Heaper

domain



Overrides: HashTable

emptySize: size



Overrides: HashTable

fastHash


fetch: key



Overrides: HashTable

includesKey: aKey



Overrides: HashTable

inspect



Overrides: Object

intFetch: key



Overrides: MuTable

isEmpty



Overrides: HashTable

printOn: oo



Overrides: ScruTable

receiveHashTable: rcvr

This currently doesn't take advantage of the optimizations in TableEntries. It should.

runAt: index



Overrides: HashTable

sendHashTable: xmtr

This currently doesn't take advantage of the optimizations in TableEntries. It should.

sendSelfTo: xmtr



Overrides: MuTable

stepper: order

ignore order spec for now

Overrides: HashTable

storeEntry: anEntry

Store the tableentry into the entry table

subTable: region



Overrides: HashTable

theOne



Overrides: HashTable

wipe: aKey



Overrides: HashTable


Index - All Packages - All Categories - All Classes