4 -*- Mode:Text; Package:User; Fonts:(TR12 HL12B TR12I CPTFONT HL10 CPTFONTB) -*-* 3------------------------------------------------------------------------------* 1CLOS Reference summary* 42/14/89 1Classes 3 (5defclass* 2class-name* ( ***{2superclass*}*3 ) ( *{2slot-specifier*}*3 ) *{2class-option*}*3 ) (5find-class* 2symbol** [ 2errorp* [ 2environment* ]]3)* => 2class-object 3 (5class-of* *object3) **=>3 2class-object* (5class-name* 2class*)* => 2symbol 3 (5change-class* *instance3 *new-class3) 1Instances* (5make-instance* *class3 **&rest3 2initargs*)* => 2instance 3 (5initialize-instance* *instance3 **&rest3 2initargs*) (5reinitialize-instance** 2instance3 **&rest3 2initargs*) (5shared-initialize* 2instance* 2slot-names* *&rest3 2initargs*) (5make-instances-obsolete* 2class*) 1Slots* (5slot-value* 2instance* 2slot-name*) (5slot-boundp* 2instance* 2slot-name*) (5slot-exists-p* 2instance* 2slot-name*) (5slot-makunbound* 2instance* 2slot-name*) (5with-slots* (*{ 2slot-name* | 3(2variable-name* 2slot-name*)*}*3) 2instance* *{2form*}*3) (5with-accessors* (*{3(2variable-name* 2accessor-name*)*}*3) 2instance* *{2form*}*3) 1Generic functions* (5defgeneric* 2function-spec* 2lambda-list* *{2option*}*3) (5ensure-generic-function* 2function-spec* *&key3 :lambda-list* 3:argument-precedence-order :declare :documentation* 3:generic-function-class* 3:method-combination :method-class :environment) (5generic-function* 2lambda-list* *{2option*}*3) (5generic-flet* (*{3(2function-spec* 2lambda-list* *{2option*}*3)*}*3)* {2form*}*3) (5generic-labels* (*{3(2function-spec* 2lambda-list* *{2option*}*3)*}*3)* {2form*}*3) (5with-added-methods* (2function-spec* 2lambda-list* *{2option*}*3)* {2form*}*3) 1Methods* (5defmethod* 2function-spec* *{2method-qualifier*}*3 2specialized-lambda-list** 3 *{2declaration* | 2documentation*}* {2form*}*3) (5add-method* 2generic-function* 2method-object*) (5remove-method* 2generic-function* 2method-object*) (5call-next-method* *[3 2argument* 2...* *] 3) (5next-method-p*) (5find-method* 2generic-function-object* 2method-qualifiers* 2specializers** 2error-p*) 3 (5function-keywords* 2method-object*)* => 2keyword-list allow-other-keys-p 3 (5method-qualifiers* *method-object3) ** => 3 2qualifier-list* (5compute-applicable-methods* 2generic-function* 2argument-list*) 1Method combination* (5define-method-combination* 2name* *{2short-form-option*}*3) (5define-method-combination* 2name* 2lambda-list* (*{2method-group-specifier*}*3)* [3(5:arguments* . 2lambda-list*)*] [3(5:generic-function* 2parameter-symbol*)*] {3 2declaration* *|3 2doc-string* *}*3 *{2form*}*3) (5call-method* 2method-object* 2next-method-list*) (5invalid-method-error* 2method* 2format-string* *{2format-arg*}*3) (5method-combination-error** 3 2format-string* *{2format-arg*}*3)