Arguments: class-name superclasses slots &rest options
Similar to defclass, except
that various stream accounting is performed. If a slot is mentioned
that is already known to the Allegro CL streams system, it is given a
fixed-index value. Also, if an :initform
or
:logior
option is
specified, then an initialize-instance:before
method is automatically created to ensure
that the slot has the specified value before shared-initialize time.
The :logior
option is anAllegro CL-specific variant
of an initform. Specifying :logior 128
means apply
logior to 128 and the previous
value of the slot (which should be numeric and defaults to 0). This is
a shorthand for specifying a value for the slot in a much more
complicated way, and it requires the :before
referenced above because it is not a standard CLOS feature.
See streams.htm for information on the simple-streams implementation in Allegro CL.
The documentation is described in introduction.htm and the index is in index.htm.
Copyright (c) 1998-2000, Franz Inc. Berkeley, CA., USA. All rights reserved.
Created 2000.10.5.