const GOLDEN_BITS = -1640531527;
This (unsigned) value is (1 << 32) * frac (0.5 + 0.5 * sqrt (5)). The value of which the fractional part is taken is the golden ratio. (0x9e3779b9).
public int length;
int size_shift;
MutableObjectArray buckets;
id (self) init;
void empty;
_builtin_.Any at All key;
key
if present, or nil
otherwise.
_builtin_.Any member All object;
at
.
_builtin_.Any member All key equal selector cmp;
member
, but the elements are compared using the selector
cmp
.
_builtin_.Any memq All key;
member
, but the element is identified on reference equality.
void encodeUsingCoder Encoder coder;
void initWithCoder Decoder coder;
protected void adjust_length int inc pre inc != 0;
protected void resize int new_shift;
void resizing_add BucketElement elt;
void gc_container_mark_elements;
void add BucketElement elt;
elt
to the receiving hashtable.
void remove BucketElement elt;
elt
from the receiving hashtable, if present.
instance (id) with Indexed b;
Indexed buckets;
int next;
BucketElement elt;
protected id init Indexed b;
protected boolean next;
elt
to point to the next bucket element.