Go to the first, previous, next, last section, table of contents.


makeMosKey

Function: makeMosKey { class us ss ip pl sa ma ia om cm -> key }
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.