This is the trivial-coerce Reference Manual, version 0.0.3, generated automatically by Declt version 4.0 beta 2 "William Riker" on Wed Mar 15 07:49:20 2023 GMT+0.
The main system appears first, followed by any subsystem dependency.
trivial-coerce
‘trivial-coerce‘ primarily provides a ‘trivial-coerce:coerce‘ function intended as an extensible alternative to ‘cl:coerce‘.
MIT
0.0.3
trivial-types
(system).
closer-mop
(system).
optima
(system).
extensible-compound-types
(system).
extensible-compound-types-cl
(system)., for feature :extensible-compound-types
package.lisp
(file).
tables.lisp
(file).
trivial-coerce.lisp
(file).
coercions.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
trivial-coerce/trivial-coerce.asd
trivial-coerce/package.lisp
trivial-coerce/tables.lisp
trivial-coerce/trivial-coerce.lisp
trivial-coerce/coercions.lisp
trivial-coerce/trivial-coerce.asd
trivial-coerce
(system).
trivial-coerce/tables.lisp
package.lisp
(file).
trivial-coerce
(system).
*coercion-expression-table*
(special variable).
*coercion-table*
(special variable).
coercion
(function).
(setf coercion)
(function).
coercion-expression
(function).
(setf coercion-expression)
(function).
trivial-coerce/trivial-coerce.lisp
tables.lisp
(file).
trivial-coerce
(system).
coerce
(compiler macro).
coerce
(function).
define-coercion
(macro).
list-all-coercions
(function).
undefine-coercion
(function).
class-name-from-object
(function).
class-name-from-type-spec
(function).
named-lambda
(macro).
speed-more-than-debug-p
(function).
speed-more-than-safety-p
(function).
trivial-coerce/coercions.lisp
trivial-coerce.lisp
(file).
trivial-coerce
(system).
Packages are listed by definition order.
trivial-coerce
common-lisp
.
coerce
(compiler macro).
coerce
(function).
define-coercion
(macro).
list-all-coercions
(function).
undefine-coercion
(function).
*coercion-expression-table*
(special variable).
*coercion-table*
(special variable).
class-name-from-object
(function).
class-name-from-type-spec
(function).
coercion
(function).
(setf coercion)
(function).
coercion-expression
(function).
(setf coercion-expression)
(function).
named-lambda
(macro).
speed-more-than-debug-p
(function).
speed-more-than-safety-p
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Defines a coercion for VAR of class FROM to class TO.
Assumes the coercion to be valid in null lexical environment.
LAMBDA-LIST can be used to specify the additional arguments in cases where the class name has a LIST form of the type specifier.
Converts OBJECT to type specified by OUTPUT-TYPE-SPEC. To do so, the system internally makes use of coercions (lambda functions) defined using DEFINE-COERCION.
The applicable coercion is guaranteed to take an object of (super)type of OBJECT and return an object of (sub)type specified by OUTPUT-TYPE-SPEC. It is guaranteed that only a single (predefined) coercion is applicable for a given OUTPUT-TYPE-SPEC.
Removes a coercion TYPE= to FROM and TO.
Jump to: | (
C D F L M N S U |
---|
Jump to: | (
C D F L M N S U |
---|
Jump to: | *
S |
---|
Jump to: | *
S |
---|
Jump to: | C F P S T |
---|
Jump to: | C F P S T |
---|