This is the template-function Reference Manual, version 0.0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 06:52:52 2024 GMT+0.
template-function/template-function.asd
template-function/src/packages.lisp
template-function/src/name-mangling.lisp
template-function/src/name-mangling-definitions.lisp
template-function/src/argument-specification.lisp
template-function/src/template-function.lisp
The main system appears first, followed by any subsystem dependency.
template-function
A 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/src
template-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.asd
template-function/src/packages.lisp
template-function/src/name-mangling.lisp
template-function/src/name-mangling-definitions.lisp
template-function/src/argument-specification.lisp
template-function/src/template-function.lisp
template-function/template-function.asd
template-function
(system).
template-function/src/name-mangling.lisp
packages.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.lisp
name-mangling.lisp
(file).
src
(module).
template-function/src/argument-specification.lisp
name-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.lisp
argument-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-specification
common-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-function
common-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 |
---|