Next: , Previous: , Up: syslib   [Index]


12.23 Low level tcbucket objects operations

<tcbuckets> are objects used in the implementation of hash tables. Components for hashtables. In the following definitions: the bucket arguments must be tcbucket objects. The following bindings are exported by the library (vicare system $tcbucket).

Unsafe Operation: $make-tcbucket tconc key val next

Build and return a new <tcbucket> object. See the documentation of the object for the meaning of the arguments.

Unsafe Operation: $tcbucket-tconc bucket
Unsafe Operation: $set-tcbucket-tconc! bucket tconc

Accessor and mutator for the tconc field.

Unsafe Operation: $tcbucket-key bucket
Unsafe Operation: $set-tcbucket-key! bucket key

Accessor and mutator for the key field.

Unsafe Operation: $tcbucket-val bucket
Unsafe Operation: $set-tcbucket-val! bucket val

Accessor and mutator for the val field.

Unsafe Operation: $tcbucket-next bucket
Unsafe Operation: $set-tcbucket-next! bucket next

Accessor and mutator for the next field.