This is the unboxables Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 08:00:19 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
unboxables
A simple wrapper around CFFI to enable contiguously allocated arrays of structures in Common Lisp.
MIT
cffi
(system).
alexandria
(system).
trivial-garbage
(system).
package.lisp
(file).
unboxable-metadata.lisp
(file).
unboxables.lisp
(file).
row-major-aref.lisp
(file).
do-unboxables.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
unboxables/unboxables.asd
unboxables/package.lisp
unboxables/unboxable-metadata.lisp
unboxables/unboxables.lisp
unboxables/row-major-aref.lisp
unboxables/do-unboxables.lisp
unboxables/unboxable-metadata.lisp
package.lisp
(file).
unboxables
(system).
*unboxable-info-table*
(special variable).
copy-unboxable-field-info
(function).
copy-unboxable-primitive-info
(function).
make-unboxable-field-info
(function).
make-unboxable-primitive-info
(function).
parse-unboxable-spec
(function).
type-ctype
(function).
type-dimensions
(function).
type-size
(function).
unboxable-field-accessor
(reader).
(setf unboxable-field-accessor)
(writer).
unboxable-field-ctype
(reader).
(setf unboxable-field-ctype)
(writer).
unboxable-field-info
(structure).
unboxable-field-info-p
(function).
unboxable-field-initform
(reader).
(setf unboxable-field-initform)
(writer).
unboxable-field-name
(reader).
(setf unboxable-field-name)
(writer).
unboxable-field-offset
(reader).
(setf unboxable-field-offset)
(writer).
unboxable-field-size
(reader).
(setf unboxable-field-size)
(writer).
unboxable-field-type
(reader).
(setf unboxable-field-type)
(writer).
unboxable-info
(function).
(setf unboxable-info)
(function).
unboxable-primitive-fields
(reader).
(setf unboxable-primitive-fields)
(writer).
unboxable-primitive-info
(structure).
unboxable-primitive-info-p
(function).
unboxable-primitive-name
(reader).
(setf unboxable-primitive-name)
(writer).
unboxable-primitive-total-size
(reader).
(setf unboxable-primitive-total-size)
(writer).
unboxables/unboxables.lisp
unboxable-metadata.lisp
(file).
unboxables
(system).
define-unboxable-primitive
(macro).
make-unboxable
(function).
print-object
(method).
unboxable
(structure).
unboxable-array-dimensions
(reader).
unboxable-array-size
(reader).
unboxable-element-size
(reader).
unboxable-element-type
(reader).
unboxable-p
(function).
unboxable-pointer
(reader).
unboxable-total-size
(reader).
%make-unboxable
(function).
copy-unboxable
(function).
generate-accessor
(function).
generate-constructor
(function).
unboxable-element-ctype
(reader).
unboxables/row-major-aref.lisp
unboxables.lisp
(file).
unboxables
(system).
unboxable-row-major-aref
(function).
(setf unboxable-row-major-aref)
(function).
unboxable-row-major-aref*
(function).
(setf unboxable-row-major-aref*)
(function).
unboxables/do-unboxables.lisp
row-major-aref.lisp
(file).
unboxables
(system).
do-unboxable
(macro).
Packages are listed by definition order.
unboxables
alexandria
.
common-lisp
.
define-unboxable-primitive
(macro).
make-unboxable
(function).
unboxable
(structure).
unboxable-array-dimensions
(reader).
unboxable-array-size
(reader).
unboxable-element-size
(reader).
unboxable-element-type
(reader).
unboxable-p
(function).
unboxable-pointer
(reader).
unboxable-row-major-aref
(function).
(setf unboxable-row-major-aref)
(function).
unboxable-row-major-aref*
(function).
(setf unboxable-row-major-aref*)
(function).
unboxable-total-size
(reader).
%make-unboxable
(function).
*unboxable-info-table*
(special variable).
copy-unboxable
(function).
copy-unboxable-field-info
(function).
copy-unboxable-primitive-info
(function).
do-unboxable
(macro).
generate-accessor
(function).
generate-constructor
(function).
make-unboxable-field-info
(function).
make-unboxable-primitive-info
(function).
parse-unboxable-spec
(function).
type-ctype
(function).
type-dimensions
(function).
type-size
(function).
unboxable-element-ctype
(reader).
unboxable-field-accessor
(reader).
(setf unboxable-field-accessor)
(writer).
unboxable-field-ctype
(reader).
(setf unboxable-field-ctype)
(writer).
unboxable-field-info
(structure).
unboxable-field-info-p
(function).
unboxable-field-initform
(reader).
(setf unboxable-field-initform)
(writer).
unboxable-field-name
(reader).
(setf unboxable-field-name)
(writer).
unboxable-field-offset
(reader).
(setf unboxable-field-offset)
(writer).
unboxable-field-size
(reader).
(setf unboxable-field-size)
(writer).
unboxable-field-type
(reader).
(setf unboxable-field-type)
(writer).
unboxable-info
(function).
(setf unboxable-info)
(function).
unboxable-primitive-fields
(reader).
(setf unboxable-primitive-fields)
(writer).
unboxable-primitive-info
(structure).
unboxable-primitive-info-p
(function).
unboxable-primitive-name
(reader).
(setf unboxable-primitive-name)
(writer).
unboxable-primitive-total-size
(reader).
(setf unboxable-primitive-total-size)
(writer).
Definitions are sorted by export status, category, package, and then by lexicographic order.
NAME may also have CONC-NAME and PREDICATE like with CL:DEFSTRUCT
Each of FIELDS should be of the form
(FIELD-NAME INITFORM &KEY TYPE ACCESSOR)
INITFORM may be NIL in which case the slot will remain uninitialized.
structure-object
.
This slot is read-only.
This slot is read-only.
cffi-sys:foreign-pointer
This slot is read-only.
(unsigned-byte 32)
0
This slot is read-only.
(unsigned-byte 32)
1
This slot is read-only.
common-lisp
.
list
This slot is read-only.
(unsigned-byte 32)
0
This slot is read-only.
Returns five values:
- ELEMENT-TYPE
- ELEMENT-SIZE
- ARRAY-DIMENSIONS
- ARRAY-SIZE
- TOTAL-SIZE
name
.
size
.
type
.
name
.
structure-object
.
common-lisp
.
Jump to: | %
(
C D F G M P T U |
---|
Jump to: | %
(
C D F G M P T U |
---|
Jump to: | *
A C E F I N O P S T |
---|
Jump to: | *
A C E F I N O P S T |
---|
Jump to: | D F P R S U |
---|
Jump to: | D F P R S U |
---|