This is the template-function Reference Manual, version 0.0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 06:51:02 2025 GMT+0.
template-function/template-function.asdtemplate-function/src/packages.lisptemplate-function/src/name-mangling.lisptemplate-function/src/name-mangling-definitions.lisptemplate-function/src/argument-specification.lisptemplate-function/src/template-function.lispThe main system appears first, followed by any subsystem dependency.
template-functionA system for generating functions from a template.
Mark Cox
Simplified BSD License variant
0.0.1
specialization-store (system).
introspect-environment (system).
alexandria (system).
src (module).
Modules are listed depth-first from the system components tree.
template-function/srctemplate-function (system).
packages.lisp (file).
name-mangling.lisp (file).
name-mangling-definitions.lisp (file).
argument-specification.lisp (file).
template-function.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
template-function/template-function.asdtemplate-function/src/packages.lisptemplate-function/src/name-mangling.lisptemplate-function/src/name-mangling-definitions.lisptemplate-function/src/argument-specification.lisptemplate-function/src/template-function.lisptemplate-function/template-function.asdtemplate-function (system).
template-function/src/name-mangling.lisppackages.lisp (file).
src (module).
*next-name-integer* (special variable).
*type-name-pairs* (special variable).
add-type-name-pair (function).
clear-type-name-pairs (function).
define-type-name-pairs (macro).
ensure-type-name (function).
find-type-name-pair-with-name (function).
find-type-name-pair-with-type (function).
generate-type-name (function).
name-for-types (function).
order-types-by-decreasing-specificity (function).
type-name-pair-name (function).
(setf type-name-pair-name) (function).
type-name-pair-type (function).
template-function/src/name-mangling-definitions.lispname-mangling.lisp (file).
src (module).
template-function/src/argument-specification.lispname-mangling-definitions.lisp (file).
src (module).
all-parameters (generic reader).
allow-other-keywords-p (generic reader).
argument-specification-lambda (macro).
argument-specification-lambda-error (condition).
defun/argument-specification (macro).
destructuring-argument-specification (macro).
duplicate-variable-error (condition).
duplicate-variable-error-variable (reader method).
keyword-parameter (class).
keyword-parameter-p (function).
keyword-parameters (generic reader).
keyword-parameters-p (generic reader).
lambda-list-parameters (class).
named-argument-specification-lambda (macro).
optional-parameter (class).
optional-parameter-p (function).
optional-parameters (generic reader).
others-parameter (generic reader).
others-parameter (class).
others-parameter-p (function).
parameter (class).
parameter-init-form (generic reader).
parameter-keyword (generic reader).
parameter-var (reader method).
parameter-varp (generic reader).
parameterp (function).
parse-lambda-list (function).
parse-lambda-list-error (condition).
parse-lambda-list-error-lambda-list (reader method).
parse-lambda-list-error-message (reader method).
print-object (method).
print-object (method).
print-object (method).
print-object (method).
required-parameter (class).
required-parameter-p (function).
required-parameters (generic reader).
rest-parameter (generic reader).
rest-parameter (class).
rest-parameter-p (function).
whole-parameter (generic reader).
whole-parameter (class).
whole-parameter-p (function).
%asl/check-keys (function).
%asl/check-positional (function).
%asl/check-rest-and-others (function).
%signal-no-others-and-rest-error (function).
%signal-others-and-keys-error (function).
%signal-others-and-no-rest-error (function).
%signal-pas-error (function).
%signal-pas-invalid-keyword-error (function).
%signal-pas-syntax-error (function).
argument-specification-lambda-error-argument-specification (reader method).
argument-specification-lambda-error-as-lambda-list (reader method).
argument-specification-lambda-error-message (reader method).
check-duplicate-variables (function).
keyword-name (type).
keyword-name-p (function).
lambda-list (generic reader).
make-keyword-parameter (function).
make-optional-parameter (function).
make-others-parameter (function).
make-required-parameter (function).
make-rest-parameter (function).
make-whole-parameter (function).
paramater-var (generic function).
parse-lambda-list/keys (function).
parse-lambda-list/optional (function).
parse-lambda-list/others (function).
parse-lambda-list/required (function).
parse-lambda-list/rest (function).
parse-lambda-list/whole (function).
signal-argument-specification-lambda-error (function).
signal-duplicate-variable-error (function).
signal-invalid-argument-specification-error (function).
signal-malformed-argument-specification-error (function).
signal-parse-lambda-list-error (function).
signal-too-few-required-values-error (function).
signal-too-many-required-values-error (function).
variable-name (type).
variable-name-p (function).
template-function/src/template-function.lispargument-specification.lisp (file).
src (module).
add-instantiation (generic function).
apply-template-function (generic function).
complete-argument-specification (generic function).
complete-argument-specification* (generic function).
compute-function-type (generic function).
compute-function-type* (generic function).
compute-lambda-form (generic function).
compute-lambda-form* (generic function).
compute-name (generic function).
compute-name* (generic function).
define-template (macro).
define-template-using-object (generic function).
ensure-instantiation (generic function).
ensure-instantiation* (generic function).
ensure-template-function (function).
expand-template-function (generic function).
find-instantiation (generic function).
find-instantiation* (generic function).
find-template-function (function).
funcall-template-function (generic function).
initialize-instance (method).
inlinep (generic reader).
instantiation (class).
instantiation-argument-specification (generic reader).
instantiation-function-type (generic reader).
instantiation-lambda-form (generic reader).
instantiation-name (generic reader).
instantiations (generic reader).
lambda-list (generic reader).
make-template-function-unbound (generic function).
name (generic reader).
reinitialize-instance (method).
reinitialize-instance (method).
remove-instantiation (generic function).
require-instantiation (macro).
require-instantiations (macro).
template-function (class).
template-function-class (class).
validate-superclass (method).
%ensure-instantiation (function).
%ensure-instantiations (function).
%install-instantiation (function).
*instantiating* (special variable).
*processed* (special variable).
*records* (special variable).
argument-specification-equal (function).
argument-specification-parameters (generic reader).
argument-specification-to-argument-types (function).
argument-types-to-argument-specification (function).
compute-form-argument-specification (generic function).
compute-specialization-lambda-list (generic function).
compute-specialization-lambda-list* (generic function).
copy-record (function).
function-type-function (generic reader).
instantiatingp (function).
instantiation-expand-function (generic function).
instantiation-function (generic reader).
instantiation-template-function (reader method).
invalid-function-type-error (condition).
invalid-function-type-error-function-type (reader method).
invalid-function-type-error-store-lambda-list (reader method).
lambda-form-function (generic reader).
make-instantiation (function).
make-name-function (function).
make-name-lambda-form (function).
make-record (function).
make-specialization-lambda-list-function (function).
make-specialization-lambda-list-lambda-form (function).
name-function (generic reader).
note-template-function (function).
parse-argument-specification (function).
processed-record-p (function).
processed-template-function-p (function).
record (structure).
record-argument-specification (reader).
(setf record-argument-specification) (writer).
record-p (function).
record-template-function (reader).
(setf record-template-function) (writer).
signal-invalid-function-type-error (function).
specialization-lambda-list-function (generic reader).
store (generic reader).
store-parameters (generic reader).
store-parameters-as-arg-spec-lambda-list (function).
store-parameters-as-arg-spec-parameters (function).
Packages are listed by definition order.
template-function.argument-specificationcommon-lisp.
all-parameters (generic reader).
allow-other-keywords-p (generic reader).
argument-specification-lambda-error (condition).
duplicate-variable-error (condition).
duplicate-variable-error-variable (generic reader).
keyword-parameter (class).
keyword-parameter-p (function).
keyword-parameters (generic reader).
keyword-parameters-p (generic reader).
lambda-list-parameters (class).
optional-parameter (class).
optional-parameter-p (function).
optional-parameters (generic reader).
others-parameter (generic reader).
others-parameter (class).
others-parameter-p (function).
parameter (class).
parameter-init-form (generic reader).
parameter-keyword (generic reader).
parameter-var (generic reader).
parameter-varp (generic reader).
parameterp (function).
parse-lambda-list (function).
parse-lambda-list-error (condition).
parse-lambda-list-error-lambda-list (generic reader).
parse-lambda-list-error-message (generic reader).
required-parameter (class).
required-parameter-p (function).
required-parameters (generic reader).
rest-parameter (generic reader).
rest-parameter (class).
rest-parameter-p (function).
whole-parameter (generic reader).
whole-parameter (class).
whole-parameter-p (function).
%asl/check-keys (function).
%asl/check-positional (function).
%asl/check-rest-and-others (function).
%signal-no-others-and-rest-error (function).
%signal-others-and-keys-error (function).
%signal-others-and-no-rest-error (function).
%signal-pas-error (function).
%signal-pas-invalid-keyword-error (function).
%signal-pas-syntax-error (function).
argument-specification-lambda-error-argument-specification (generic reader).
argument-specification-lambda-error-as-lambda-list (generic reader).
argument-specification-lambda-error-message (generic reader).
check-duplicate-variables (function).
keyword-name (type).
keyword-name-p (function).
lambda-list (generic reader).
make-keyword-parameter (function).
make-optional-parameter (function).
make-others-parameter (function).
make-required-parameter (function).
make-rest-parameter (function).
make-whole-parameter (function).
paramater-var (generic function).
parse-lambda-list/keys (function).
parse-lambda-list/optional (function).
parse-lambda-list/others (function).
parse-lambda-list/required (function).
parse-lambda-list/rest (function).
parse-lambda-list/whole (function).
signal-argument-specification-lambda-error (function).
signal-duplicate-variable-error (function).
signal-invalid-argument-specification-error (function).
signal-malformed-argument-specification-error (function).
signal-parse-lambda-list-error (function).
signal-too-few-required-values-error (function).
signal-too-many-required-values-error (function).
variable-name (type).
variable-name-p (function).
template-functioncommon-lisp.
add-instantiation (generic function).
apply-template-function (generic function).
argument-specification-lambda (macro).
complete-argument-specification (generic function).
complete-argument-specification* (generic function).
compute-function-type (generic function).
compute-function-type* (generic function).
compute-lambda-form (generic function).
compute-lambda-form* (generic function).
compute-name (generic function).
compute-name* (generic function).
define-template (macro).
define-template-using-object (generic function).
defun/argument-specification (macro).
destructuring-argument-specification (macro).
ensure-instantiation (generic function).
ensure-instantiation* (generic function).
ensure-template-function (function).
expand-template-function (generic function).
find-instantiation (generic function).
find-instantiation* (generic function).
find-template-function (function).
funcall-template-function (generic function).
inlinep (generic reader).
instantiation (class).
instantiation-argument-specification (generic reader).
instantiation-function-type (generic reader).
instantiation-lambda-form (generic reader).
instantiation-name (generic reader).
instantiations (generic reader).
lambda-list (generic reader).
make-template-function-unbound (generic function).
name (generic reader).
named-argument-specification-lambda (macro).
remove-instantiation (generic function).
require-instantiation (macro).
require-instantiations (macro).
template-function (class).
template-function-class (class).
%ensure-instantiation (function).
%ensure-instantiations (function).
%install-instantiation (function).
*instantiating* (special variable).
*next-name-integer* (special variable).
*processed* (special variable).
*records* (special variable).
*type-name-pairs* (special variable).
add-type-name-pair (function).
argument-specification-equal (function).
argument-specification-parameters (generic reader).
argument-specification-to-argument-types (function).
argument-types-to-argument-specification (function).
clear-type-name-pairs (function).
compute-form-argument-specification (generic function).
compute-specialization-lambda-list (generic function).
compute-specialization-lambda-list* (generic function).
copy-record (function).
define-type-name-pairs (macro).
ensure-type-name (function).
find-type-name-pair-with-name (function).
find-type-name-pair-with-type (function).
function-type-function (generic reader).
generate-type-name (function).
instantiatingp (function).
instantiation-expand-function (generic function).
instantiation-function (generic reader).
instantiation-template-function (generic reader).
invalid-function-type-error (condition).
invalid-function-type-error-function-type (generic reader).
invalid-function-type-error-store-lambda-list (generic reader).
lambda-form-function (generic reader).
make-instantiation (function).
make-name-function (function).
make-name-lambda-form (function).
make-record (function).
make-specialization-lambda-list-function (function).
make-specialization-lambda-list-lambda-form (function).
name-for-types (function).
name-function (generic reader).
note-template-function (function).
order-types-by-decreasing-specificity (function).
parse-argument-specification (function).
processed-record-p (function).
processed-template-function-p (function).
record (structure).
record-argument-specification (reader).
(setf record-argument-specification) (writer).
record-p (function).
record-template-function (reader).
(setf record-template-function) (writer).
signal-invalid-function-type-error (function).
specialization-lambda-list-function (generic reader).
store (generic reader).
store-parameters (generic reader).
store-parameters-as-arg-spec-lambda-list (function).
store-parameters-as-arg-spec-parameters (function).
type-name-pair-name (function).
(setf type-name-pair-name) (function).
type-name-pair-type (function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
template-function) (instantiation instantiation)) ¶lambda-list-parameters)) ¶automatically generated reader method
lambda-list-parameters)) ¶automatically generated reader method
template-function) &rest args) ¶template-function) argument-specification) ¶template-function) &rest argument-specification) ¶symbol) argument-specification) ¶template-function) argument-specification) ¶symbol) &rest argument-specification) ¶template-function) &rest argument-specification) ¶template-function) argument-specification) ¶template-function) &rest argument-specification) ¶symbol) argument-specification) ¶template-function) argument-specification) ¶symbol) &rest argument-specification) ¶template-function) &rest argument-specification) ¶template-function-class) &key name lambda-list environment lambda-form-function function-type-function name-function inline) ¶duplicate-variable-error)) ¶symbol) argument-specification) ¶template-function) argument-specification) ¶template-function) &rest argument-specification) ¶symbol) &rest argument-specification) ¶template-function) form &optional environment) ¶template-function) &rest args) ¶template-function)) ¶automatically generated reader method
instantiation)) ¶automatically generated reader method
instantiation)) ¶automatically generated reader method
instantiation)) ¶automatically generated reader method
instantiation)) ¶automatically generated reader method
template-function)) ¶automatically generated reader method
lambda-list-parameters)) ¶automatically generated reader method
lambda-list-parameters)) ¶automatically generated reader method
template-function)) ¶automatically generated reader method
symbol)) ¶template-function)) ¶template-function)) ¶automatically generated reader method
lambda-list-parameters)) ¶automatically generated reader method
lambda-list-parameters)) ¶automatically generated reader method
keyword-parameter)) ¶automatically generated reader method
optional-parameter)) ¶automatically generated reader method
keyword-parameter)) ¶automatically generated reader method
keyword-parameter)) ¶automatically generated reader method
optional-parameter)) ¶automatically generated reader method
parse-lambda-list-error)) ¶parse-lambda-list-error)) ¶template-function) (instantiation instantiation)) ¶lambda-list-parameters)) ¶automatically generated reader method
lambda-list-parameters)) ¶automatically generated reader method
lambda-list-parameters)) ¶automatically generated reader method
template-function) &key) ¶lambda-list-parameters) stream) ¶keyword-parameter) stream) ¶optional-parameter) stream) ¶template-function) &key lambda-list) ¶template-function) &key name lambda-list) ¶template-function-class) (superclass funcallable-standard-class)) ¶sb-mop.
error.
:as-lambda-list
This slot is read-only.
:argument-specification
This slot is read-only.
:message
This slot is read-only.
common-lisp.
:variable
This slot is read-only.
:argument-specification
This slot is read-only.
:lambda-form
This slot is read-only.
:function-type
This slot is read-only.
:name
This slot is read-only.
:function
This slot is read-only.
:template-function
This slot is read-only.
:keyword
This slot is read-only.
:init-form
This slot is read-only.
(or template-function.argument-specification::variable-name null)
:varp
This slot is read-only.
:lambda-list
This slot is read-only.
:all-parameters
This slot is read-only.
:whole-parameter
This slot is read-only.
:required-parameters
This slot is read-only.
:optional-parameters
This slot is read-only.
:others-parameter
This slot is read-only.
:rest-parameter
This slot is read-only.
:keyword-parameters
This slot is read-only.
:keyword-parameters-p
This slot is read-only.
:allow-other-keywords
This slot is read-only.
template-function.argument-specification::variable-name
:var
This slot is read-only.
funcallable-standard-object.
add-instantiation.
apply-template-function.
argument-specification-parameters.
complete-argument-specification.
complete-argument-specification*.
compute-form-argument-specification.
compute-function-type.
compute-function-type*.
compute-lambda-form.
compute-lambda-form*.
compute-name.
compute-name*.
compute-specialization-lambda-list.
compute-specialization-lambda-list*.
ensure-instantiation.
ensure-instantiation*.
expand-template-function.
funcall-template-function.
function-type-function.
initialize-instance.
inlinep.
instantiations.
lambda-form-function.
lambda-list.
make-template-function-unbound.
name.
name-function.
reinitialize-instance.
reinitialize-instance.
remove-instantiation.
specialization-lambda-list-function.
store.
store-parameters.
| Initarg | Value |
|---|---|
:inline | nil |
:instantiations | nil |
:lambda-list
This slot is read-only.
:lambda-form-function
This slot is read-only.
:function-type-function
This slot is read-only.
:name-function
This slot is read-only.
:specialization-lambda-list-function
This slot is read-only.
:store-parameters
This slot is read-only.
:argument-specification-parameters
This slot is read-only.
:instantiations
This slot is read-only.
funcallable-standard-class.
A list of (type . name) pairs.
argument-specification-lambda-error)) ¶argument-specification-lambda-error)) ¶argument-specification-lambda-error)) ¶template-function)) ¶automatically generated reader method
template-function) form &optional environment) ¶parameters) form &optional environment) ¶template-function) argument-specification) ¶template-function) &rest argument-specification) ¶template-function)) ¶automatically generated reader method
instantiation)) ¶automatically generated reader method
instantiation)) ¶automatically generated reader method
invalid-function-type-error)) ¶invalid-function-type-error)) ¶template-function)) ¶automatically generated reader method
lambda-list-parameters)) ¶automatically generated reader method
template-function)) ¶automatically generated reader method
template-function)) ¶automatically generated reader method
template-function)) ¶automatically generated reader method
template-function)) ¶automatically generated reader method
| Jump to: | %
(
A C D E F G I K L M N O P R S T V W |
|---|
| Jump to: | %
(
A C D E F G I K L M N O P R S T V W |
|---|
| Jump to: | %
*
A L M S T V |
|---|
| Jump to: | %
*
A L M S T V |
|---|
| Jump to: | A C D F I K L M N O P R S T V W |
|---|
| Jump to: | A C D F I K L M N O P R S T V W |
|---|