This is the fast-generic-functions Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Fri Sep 15 05:01:54 2023 GMT+0.
fast-generic-functions/fast-generic-functions.asd
fast-generic-functions/packages.lisp
fast-generic-functions/utilities.lisp
fast-generic-functions/lambda-lists.lisp
fast-generic-functions/expand-effective-method-body.lisp
fast-generic-functions/generic-functions.lisp
fast-generic-functions/fast-method.lisp
fast-generic-functions/fast-generic-function.lisp
fast-generic-functions/optimize-function-call.lisp
fast-generic-functions/default.lisp
fast-generic-functions/sbcl.lisp
fast-generic-functions/ccl.lisp
The main system appears first, followed by any subsystem dependency.
fast-generic-functions
Seal your generic functions for an extra boost in performance.
Marco Heisig <marco.heisig@fau.de>
MIT
closer-mop
(system).
trivial-macroexpand-all
(system).
sealable-metaobjects
(system).
packages.lisp
(file).
utilities.lisp
(file).
lambda-lists.lisp
(file).
expand-effective-method-body.lisp
(file).
generic-functions.lisp
(file).
fast-method.lisp
(file).
fast-generic-function.lisp
(file).
optimize-function-call.lisp
(file).
default.lisp
(file).
sbcl.lisp
(file).
ccl.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
fast-generic-functions/fast-generic-functions.asd
fast-generic-functions/packages.lisp
fast-generic-functions/utilities.lisp
fast-generic-functions/lambda-lists.lisp
fast-generic-functions/expand-effective-method-body.lisp
fast-generic-functions/generic-functions.lisp
fast-generic-functions/fast-method.lisp
fast-generic-functions/fast-generic-function.lisp
fast-generic-functions/optimize-function-call.lisp
fast-generic-functions/default.lisp
fast-generic-functions/sbcl.lisp
fast-generic-functions/ccl.lisp
fast-generic-functions/fast-generic-functions.asd
fast-generic-functions
(system).
fast-generic-functions/packages.lisp
fast-generic-functions
(system).
fast-generic-functions/utilities.lisp
packages.lisp
(file).
fast-generic-functions
(system).
block-name
(function).
gensymify
(generic function).
null-lexical-environement-p
(function).
parse-body
(function).
required-argument
(function).
fast-generic-functions/lambda-lists.lisp
utilities.lisp
(file).
fast-generic-functions
(system).
anonymize-auxiliary-info
(function).
anonymize-keyword-info
(function).
anonymize-optional-info
(function).
anonymize-ordinary-lambda-list
(function).
anonymize-required-info
(function).
auxiliary-info
(class).
auxiliary-info-initform
(reader method).
auxiliary-info-variable
(reader method).
keyword-info
(class).
keyword-info-initform
(reader method).
keyword-info-keyword
(reader method).
keyword-info-suppliedp
(reader method).
keyword-info-variable
(reader method).
lambda-list-apply-arguments
(function).
lambda-list-variables
(function).
local-variable
(type).
normalize-ordinary-lambda-list
(function).
optional-info
(class).
optional-info-initform
(reader method).
optional-info-suppliedp
(reader method).
optional-info-variable
(reader method).
parse-auxiliary-item
(function).
parse-keyword-item
(function).
parse-optional-item
(function).
parse-ordinary-lambda-list
(function).
parse-reqired-item
(function).
required-info
(class).
required-info-variable
(reader method).
unparse-auxiliary
(function).
unparse-keyword
(function).
unparse-optional
(function).
unparse-ordinary-lambda-list
(function).
unparse-required
(function).
unparse-rest
(function).
fast-generic-functions/expand-effective-method-body.lisp
lambda-lists.lisp
(file).
fast-generic-functions
(system).
call-fast-method-lambda
(function).
coerce-to-fast-method
(function).
expand-call-method
(function).
expand-effective-method-body
(function).
wrap-in-call-method-macrolet
(function).
wrap-in-next-methods
(function).
wrap-in-reinitialize-arguments
(function).
fast-generic-functions/generic-functions.lisp
fast-generic-functions
(system).
no-primary-method
(generic function).
optimize-function-call
(generic function).
fast-generic-functions/fast-method.lisp
generic-functions.lisp
(file).
fast-generic-functions
(system).
fast-method
(class).
make-method-lambda
(method).
validate-method-property
(method).
fast-method-lambda
(reader method).
make-fast-method-lambda
(function).
fast-generic-functions/fast-generic-function.lisp
fast-method.lisp
(file).
fast-generic-functions
(system).
compute-effective-method-function
(method).
fast-generic-function
(class).
flat-effective-method-cache
(reader method).
(setf flat-effective-method-cache)
(writer method).
full-effective-method-cache
(reader method).
(setf full-effective-method-cache)
(writer method).
fast-generic-functions/optimize-function-call.lisp
fast-generic-function.lisp
(file).
fast-generic-functions
(system).
compute-effective-method-lambda-list
(function).
effective-method-lambda
(function).
inlineable-method-p
(function).
lookup-flat-effective-method
(function).
lookup-full-effective-method
(function).
merge-allow-other-keys
(function).
merge-keyword-infos
(function).
merge-optional-infos
(function).
merge-required-infos
(function).
optimize-function-call
(method).
optimize-function-call
(method).
fast-generic-functions/default.lisp
(:not (:or :sbcl :ccl))
optimize-function-call.lisp
(file).
fast-generic-functions
(system).
fast-generic-functions/sbcl.lisp
:sbcl
default.lisp
(file).
optimize-function-call.lisp
(file).
fast-generic-functions
(system).
seal-domain
(method).
fast-generic-functions/ccl.lisp
:ccl
sbcl.lisp
(file).
default.lisp
(file).
optimize-function-call.lisp
(file).
fast-generic-functions
(system).
Packages are listed by definition order.
fast-generic-functions
closer-common-lisp
.
fast-generic-function
(class).
fast-method
(class).
no-primary-method
(generic function).
anonymize-auxiliary-info
(function).
anonymize-keyword-info
(function).
anonymize-optional-info
(function).
anonymize-ordinary-lambda-list
(function).
anonymize-required-info
(function).
auxiliary-info
(class).
auxiliary-info-initform
(generic reader).
auxiliary-info-variable
(generic reader).
block-name
(function).
call-fast-method-lambda
(function).
coerce-to-fast-method
(function).
compute-effective-method-lambda-list
(function).
effective-method-lambda
(function).
expand-call-method
(function).
expand-effective-method-body
(function).
fast-method-lambda
(generic reader).
flat-effective-method-cache
(generic reader).
(setf flat-effective-method-cache)
(generic writer).
full-effective-method-cache
(generic reader).
(setf full-effective-method-cache)
(generic writer).
gensymify
(generic function).
inlineable-method-p
(function).
keyword-info
(class).
keyword-info-initform
(generic reader).
keyword-info-keyword
(generic reader).
keyword-info-suppliedp
(generic reader).
keyword-info-variable
(generic reader).
lambda-list-apply-arguments
(function).
lambda-list-variables
(function).
local-variable
(type).
lookup-flat-effective-method
(function).
lookup-full-effective-method
(function).
make-fast-method-lambda
(function).
merge-allow-other-keys
(function).
merge-keyword-infos
(function).
merge-optional-infos
(function).
merge-required-infos
(function).
normalize-ordinary-lambda-list
(function).
null-lexical-environement-p
(function).
optimize-function-call
(generic function).
optional-info
(class).
optional-info-initform
(generic reader).
optional-info-suppliedp
(generic reader).
optional-info-variable
(generic reader).
parse-auxiliary-item
(function).
parse-body
(function).
parse-keyword-item
(function).
parse-optional-item
(function).
parse-ordinary-lambda-list
(function).
parse-reqired-item
(function).
required-argument
(function).
required-info
(class).
required-info-variable
(generic reader).
unparse-auxiliary
(function).
unparse-keyword
(function).
unparse-optional
(function).
unparse-ordinary-lambda-list
(function).
unparse-required
(function).
unparse-rest
(function).
wrap-in-call-method-macrolet
(function).
wrap-in-next-methods
(function).
wrap-in-reinitialize-arguments
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
generic-function
) &rest arguments) ¶fast-generic-function
) effective-method options) ¶closer-mop
.
sealable-standard-generic-function
) (fast-method fast-method
) lambda environment) ¶sb-mop
.
fast-generic-function
) (domain domain
)) ¶sealable-metaobjects
.
fast-method
) (property (eql fast-generic-functions:inlineable)
)) ¶sealable-metaobjects
.
sealable-standard-generic-function
.
Initarg | Value |
---|---|
:method-class | (find-class (quote fast-method)) |
(quote nil)
(quote nil)
potentially-sealable-standard-method
.
(fast-generic-functions::required-argument (quote fast-generic-functions::.lambda.))
fast-generic-functions::.lambda.
This slot is read-only.
Returns six values:
1. A list of REQUIRED-INFO instances, one for each required argument.
2. A list of OPTIONAL-INFO instances, one for each optional argument.
3. The name of the rest variable, or NIL, if there is none.
4. A list of KEYWORD-INFO instances, one for each keyword argument.
5. A boolean, indicating whether &allow-other-keys is present.
6. A list of AUXILIARY-INFO instances, one for each auxiliary argument.
Can parse all but specialized lambda lists.
auxiliary-info
)) ¶automatically generated reader method
auxiliary-info
)) ¶automatically generated reader method
fast-method
)) ¶automatically generated reader method
fast-generic-function
)) ¶automatically generated reader method
fast-generic-function
)) ¶automatically generated writer method
fast-generic-function
)) ¶automatically generated reader method
fast-generic-function
)) ¶automatically generated writer method
keyword-info
)) ¶automatically generated reader method
keyword-info
)) ¶automatically generated reader method
keyword-info
)) ¶automatically generated reader method
keyword-info
)) ¶automatically generated reader method
fast-generic-function
) (static-call-signature static-call-signature
)) ¶fast-generic-function
) (static-call-signature static-call-signature
)) ¶optional-info
)) ¶automatically generated reader method
optional-info
)) ¶automatically generated reader method
optional-info
)) ¶automatically generated reader method
required-info
)) ¶automatically generated reader method
fast-generic-functions::local-variable
(fast-generic-functions::required-argument :variable)
:variable
This slot is read-only.
:initform
This slot is read-only.
keyword
(fast-generic-functions::required-argument :keyword)
:keyword
This slot is read-only.
fast-generic-functions::local-variable
(fast-generic-functions::required-argument :variable)
:variable
This slot is read-only.
:initform
This slot is read-only.
(or null fast-generic-functions::local-variable)
:suppliedp
This slot is read-only.
fast-generic-functions::local-variable
(fast-generic-functions::required-argument :variable)
:variable
This slot is read-only.
:initform
This slot is read-only.
(or null fast-generic-functions::local-variable)
:suppliedp
This slot is read-only.
fast-generic-functions::local-variable
(fast-generic-functions::required-argument :variable)
:variable
This slot is read-only.
Jump to: | (
A B C E F G I K L M N O P R S U V W |
---|
Jump to: | (
A B C E F G I K L M N O P R S U V W |
---|
Jump to: | %
S |
---|
Jump to: | %
S |
---|
Jump to: | A C D E F G K L O P R S T U |
---|
Jump to: | A C D E F G K L O P R S T U |
---|