file: job.t package: muf status: alpha
The makeMosKey
function creates a mosKey
instance.
The class
parameter must be a MOS
class.
The us
(unshared slots) parameter must be an nonnegative
integer specifying the number of unshared slots --
those stored in the instances (as opposed to the key).
These will be first in the internal slots array.
The ss
(shared slots) parameter must be a nonnegative
integer specifying the number of shared slots --
those stored in the key (as opposed to the instances).
These will follow the unshared slots in the
internal slots array.
The ip
(immediate parents) parameter must be a nonnegative
integer specifying the number of direct superclasses.
The pl
(precedence list) parameter must be a nonnegative
integer specifying the number of entries in the
class precedence list. (The class precedence
list contains all direct and indirect superclasses
of the class, in topologically sorted order.)
The sa
(slot-args) parameter must be a nonnegative
integer specifying the number of symbols
in the vector of valid slot initializer argnames
for the makeInstance
call.
The ma
(method-args) parameter must be a nonnegative
integer specifying the number of symbols
in the vector of valid method initializer argnames
for the makeInstance
call.
The ia
(initargs) parameter must be a nonnegative
integer specifying the number of initarg->slotname
pairs in the initargs vector. (This vector maps
initialization names in the objectCreation call
to matching slotnames to be initialized.)
The om
(object methods) parameter must be a nonnegative
integer specifying the number of slots to reserve for
methods specializing on an object of this type in the first parameter.
The cm
(class methods) parameter must be a nonnegative
integer specifying the number of slots to reserve
for methods specializing
on this class in the first parameter.
Go to the first, previous, next, last section, table of contents.