This is the interface Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 06:29:11 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
interface
A system for defining interfaces.
Robert Smith <quad@symbo1ics.com>
BSD 3-clause (See LICENSE)
alexandria
(system).
global-vars
(system).
license
(file).
package.lisp
(file).
interface.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
interface/package.lisp
interface/interface.lisp
package.lisp
(file).
interface
(system).
calling-form
(function).
define-implementation
(macro).
define-interface
(macro).
arglist
(structure).
arglist-args
(reader).
(setf arglist-args)
(writer).
arglist-form
(function).
arglist-p
(function).
arglist-use-apply
(reader).
(setf arglist-use-apply)
(writer).
copy-arglist
(function).
extend-arglist
(function).
interface-accessor
(function).
interface-conc-name
(function).
interface-function-specification-p
(function).
interface-implementation-constructor-name
(function).
interface-specification-p
(function).
interface-value-specification-p
(function).
make-arglist
(function).
make-arglist-use-apply
(function).
Packages are listed by definition order.
interface
intf
common-lisp
.
calling-form
(function).
define-implementation
(macro).
define-interface
(macro).
arglist
(structure).
arglist-args
(reader).
(setf arglist-args)
(writer).
arglist-form
(function).
arglist-p
(function).
arglist-use-apply
(reader).
(setf arglist-use-apply)
(writer).
copy-arglist
(function).
extend-arglist
(function).
interface-accessor
(function).
interface-conc-name
(function).
interface-function-specification-p
(function).
interface-implementation-constructor-name
(function).
interface-specification-p
(function).
interface-value-specification-p
(function).
make-arglist
(function).
make-arglist-use-apply
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Define an interface whose name is NAME and list of options are OPTIONS. (Currently, no options are supported.) The body of the definition should be a list of "interface specifications". An interface specification is:
* A list containing a function name as the first element and the
lambda list as the second element.
* A symbol representing a constant value.
Given an ordinary lambda list LAMBDA-LIST and a FUNCALLable FUNCTION-FORM, construct a form which calls FUNCTION-FORM on all of the arguments specified by LAMBDA-LIST.
args
.
Construct the calling form with the function form FUNCTION-FORM and the arglist ARGLIST.
Extend the arglist ARGLIST with the arguments ARGS. Creates a new arglist.
Create an arglist identical to the arglist ARGLIST, except specifying that it must use APPLY.
Jump to: | (
A C D E F I M |
---|
Jump to: | (
A C D E F I M |
---|
Jump to: | A S U |
---|
Index Entry | Section | ||
---|---|---|---|
| |||
A | |||
args : | Private structures | ||
| |||
S | |||
Slot, args : | Private structures | ||
Slot, use-apply : | Private structures | ||
| |||
U | |||
use-apply : | Private structures | ||
|
Jump to: | A S U |
---|
Jump to: | A F I L P S |
---|
Jump to: | A F I L P S |
---|