Next: Introduction, Previous: (dir), Up: (dir) [Contents][Index]
This is the static-vectors Reference Manual, version 1.8.3, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 12:37:13 2018 GMT+0.
• Introduction: | What static-vectors is all about | |
• Systems: | The systems documentation | |
• Files: | The files documentation | |
• Packages: | The packages documentation | |
• Definitions: | The symbols documentation | |
• Indexes: | Concepts, functions, variables and data types |
A few use notes CAVEAT: On some implementations, the GC takes care of deallocating the arrays, while on others they need to be deallocated explicitly; therefore, in order to make sure that deallocation works on all implementations, you must use FREE-STATIC-VECTOR and make sure that all references to the array are destroyed. Furthermore, you can only allocate simple-arrays - not arrays of element-type T and not multidimensional arrays. For use in the latter case, you can displace a multidimensional array to a simple-array of element-type. This library is especially useful in cases when you need to share an array with a C/C++/Fortran library, as long as the allocation is done on the Lisp side: e.g. as buffer for an I/O stream, et cætera...
Next: Files, Previous: Introduction, Up: Top [Contents][Index]
The main system appears first, followed by any subsystem dependency.
• The static-vectors system: |
Stelian Ionescu <sionescu@cddr.org>
MIT
Create vectors allocated in static memory.
1.8.3
cffi-grovel
static-vectors.asd (file)
Files are sorted by type and then listed depth-first from the systems components trees.
• Lisp files: |
Next: The static-vectors/pkgdcl<dot>lisp file, Previous: Lisp files, Up: Lisp files [Contents][Index]
/home/quickref/quicklisp/dists/quicklisp/software/static-vectors-v1.8.3/static-vectors.asd
static-vectors (system)
Next: The static-vectors/constantp<dot>lisp file, Previous: The static-vectors<dot>asd file, Up: Lisp files [Contents][Index]
static-vectors (system)
pkgdcl.lisp
Next: The static-vectors/initialize<dot>lisp file, Previous: The static-vectors/pkgdcl<dot>lisp file, Up: Lisp files [Contents][Index]
pkgdcl.lisp (file)
static-vectors (system)
constantp.lisp
Next: The static-vectors/impl<dot>lisp file, Previous: The static-vectors/constantp<dot>lisp file, Up: Lisp files [Contents][Index]
static-vectors (system)
initialize.lisp
Next: The static-vectors/constructor<dot>lisp file, Previous: The static-vectors/initialize<dot>lisp file, Up: Lisp files [Contents][Index]
static-vectors (system)
impl-sbcl.lisp
Next: The static-vectors/cffi-type-translator<dot>lisp file, Previous: The static-vectors/impl<dot>lisp file, Up: Lisp files [Contents][Index]
static-vectors (system)
constructor.lisp
Previous: The static-vectors/constructor<dot>lisp file, Up: Lisp files [Contents][Index]
static-vectors (system)
cffi-type-translator.lisp
Next: Definitions, Previous: Files, Up: Top [Contents][Index]
Packages are listed by definition order.
• The static-vectors package: |
pkgdcl.lisp (file)
Definitions are sorted by export status, category, package, and then by lexicographic order.
• Exported definitions: | ||
• Internal definitions: |
Next: Internal definitions, Previous: Definitions, Up: Definitions [Contents][Index]
• Exported macros: | ||
• Exported compiler macros: | ||
• Exported functions: |
Next: Exported compiler macros, Previous: Exported definitions, Up: Exported definitions [Contents][Index]
Bind PTR-VAR to a static vector of length LENGTH and execute BODY within its dynamic extent. The vector is freed upon exit.
impl.lisp (file)
Allocate multiple static vectors at once.
constructor.lisp (file)
Next: Exported functions, Previous: Exported macros, Up: Exported definitions [Contents][Index]
constructor.lisp (file)
Previous: Exported compiler macros, Up: Exported definitions [Contents][Index]
Fill LENGTH octets in foreign memory area POINTER with VALUE.
impl.lisp (file)
Free VECTOR, which must be a vector created by MAKE-STATIC-VECTOR.
impl.lisp (file)
Create a simple vector of length LENGTH and type ELEMENT-TYPE which will not be moved by the garbage collector. The vector might be allocated in foreign memory so you must always call FREE-STATIC-VECTOR to free it.
constructor.lisp (file)
Copy LENGTH octets from foreign memory area SRC-PTR to DST-PTR.
impl.lisp (file)
Return a foreign pointer to the beginning of VECTOR + OFFSET octets. VECTOR must be a vector created by MAKE-STATIC-VECTOR.
impl.lisp (file)
Previous: Exported definitions, Up: Definitions [Contents][Index]
• Internal constants: | ||
• Internal macros: | ||
• Internal compiler macros: | ||
• Internal functions: |
Next: Internal macros, Previous: Internal definitions, Up: Internal definitions [Contents][Index]
impl.lisp (file)
initialize.lisp (file)
Next: Internal compiler macros, Previous: Internal constants, Up: Internal definitions [Contents][Index]
constantp.lisp (file)
initialize.lisp (file)
initialize.lisp (file)
Next: Internal functions, Previous: Internal macros, Up: Internal definitions [Contents][Index]
impl.lisp (file)
initialize.lisp (file)
Previous: Internal compiler macros, Up: Internal definitions [Contents][Index]
impl.lisp (file)
impl.lisp (file)
impl.lisp (file)
initialize.lisp (file)
initialize.lisp (file)
initialize.lisp (file)
initialize.lisp (file)
initialize.lisp (file)
constantp.lisp (file)
constantp.lisp (file)
impl.lisp (file)
Return a foreign pointer to VECTOR(including its header). VECTOR must be a vector created by MAKE-STATIC-VECTOR.
impl.lisp (file)
impl.lisp (file)
impl.lisp (file)
Previous: Definitions, Up: Top [Contents][Index]
• Concept index: | ||
• Function index: | ||
• Variable index: | ||
• Data type index: |
Next: Function index, Previous: Indexes, Up: Indexes [Contents][Index]
Jump to: | F L S |
---|
Jump to: | F L S |
---|
Next: Variable index, Previous: Concept index, Up: Indexes [Contents][Index]
Jump to: | %
C E F M R S T V W |
---|
Jump to: | %
C E F M R S T V W |
---|
Next: Data type index, Previous: Function index, Up: Indexes [Contents][Index]
Jump to: | +
C |
---|
Jump to: | +
C |
---|
Previous: Variable index, Up: Indexes [Contents][Index]
Jump to: | P S |
---|
Jump to: | P S |
---|