The cl-gpu Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-gpu Reference Manual

This is the cl-gpu Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Tue Jan 09 13:41:38 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

1.1 cl-gpu.buffers

Author

Alexander Gavrilov <angavrilov@gmail.com>

License

BSD or Bugroff

Description

A helper library that provides a generalized buffer interface.

Defsystem Dependency

hu.dwim.asdf

Dependencies
Source

cl-gpu.buffers.asd (file)

Component

buffers (module)


Next: , Previous: , Up: Top   [Contents][Index]

2 Modules

Modules are listed depth-first from the system components tree.


Previous: , Up: Modules   [Contents][Index]

2.1 cl-gpu.buffers/buffers

Parent

cl-gpu.buffers (system)

Location

buffers/

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 cl-gpu.buffers.asd

Location

cl-gpu.buffers.asd

Systems

cl-gpu.buffers (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 cl-gpu.buffers/buffers/package.lisp

Parent

buffers (module)

Location

buffers/package.lisp

Packages

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 cl-gpu.buffers/buffers/utils.lisp

Dependency

package.lisp (file)

Parent

buffers (module)

Location

buffers/utils.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.4 cl-gpu.buffers/buffers/interned-class.lisp

Dependency

utils.lisp (file)

Parent

buffers (module)

Location

buffers/interned-class.lisp

Exported Definitions

reintern-as-class (function)

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.5 cl-gpu.buffers/buffers/typedefs.lisp

Dependency

interned-class.lisp (file)

Parent

buffers (module)

Location

buffers/typedefs.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.6 cl-gpu.buffers/buffers/utils-array.lisp

Dependency

typedefs.lisp (file)

Parent

buffers (module)

Location

buffers/utils-array.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.7 cl-gpu.buffers/buffers/buffers.lisp

Dependencies
Parent

buffers (module)

Location

buffers/buffers.lisp

Exported Definitions
Internal Definitions

check-buffer-same-type (function)


Previous: , Up: Lisp files   [Contents][Index]

3.1.8 cl-gpu.buffers/buffers/foreign-buf.lisp

Dependency

buffers.lisp (file)

Parent

buffers (module)

Location

buffers/foreign-buf.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

4.1 cl-gpu.buffers

A package providing generalized buffer support.

Source

package.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.2 cl-gpu.buffers/impl

Foreign buffer implementation objects.

Source

package.lisp (file)

Use List

cl-gpu.buffers/types

Used By List

cl-gpu.buffers

Exported Definitions

Previous: , Up: Packages   [Contents][Index]

4.3 cl-gpu.buffers/types

Type classes of the buffer package

Source

package.lisp (file)

Used By List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Constants

Constant: +gpu-any-type+
Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Constant: +gpu-boolean-type+
Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Constant: +gpu-double-float-type+
Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Constant: +gpu-int16-type+
Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Constant: +gpu-int32-type+
Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Constant: +gpu-int64-type+
Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Constant: +gpu-int8-type+
Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Constant: +gpu-integer-foreign-ids+
Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Constant: +gpu-keyword-type+
Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Constant: +gpu-no-type+
Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Constant: +gpu-single-float-type+
Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Constant: +gpu-uint16-type+
Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Constant: +gpu-uint32-type+
Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Constant: +gpu-uint64-type+
Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Constant: +gpu-uint8-type+
Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Constant: +gpu-void-type+
Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Macros

Macro: delegate-buffer-refcnt (VAR CLASS) TARGET
Package

cl-gpu.buffers/impl

Source

foreign-buf.lisp (file)

Macro: with-deref-buffer (VAR BUFFER-EXPR) &body CODE
Package

cl-gpu.buffers

Source

buffers.lisp (file)

Macro: with-deref-buffers BINDINGS &body CODE
Package

cl-gpu.buffers

Source

buffers.lisp (file)

Macro: with-foreign-array-ref ((PTR-VAR) BUFFER INDEX) &body CODE
Package

cl-gpu.buffers/impl

Source

foreign-buf.lisp (file)

Macro: with-lisp-array-ref ((PTR-VAR) ARR INDEX ELT-SIZE) &body CODE
Package

cl-gpu.buffers/impl

Source

utils-array.lisp (file)

Macro: with-pointer-to-array (PTR-VAR ARR) &body CODE
Package

cl-gpu.buffers/impl

Source

utils-array.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Functions

Function: alloc-foreign-block FOREIGN-TYPE COUNT &key INITIAL-ELEMENT
Package

cl-gpu.buffers/impl

Source

foreign-buf.lisp (file)

Function: c-type-alignment TYPE
Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Function: c-type-size TYPE
Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Function: c-type-string TYPE
Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Function: copy-array-data SRC-ARRAY SRC-OFS DEST-ARRAY DEST-OFS COUNT

Copy data elements between arrays. If count is t, it is deduced.

Package

cl-gpu.buffers

Source

utils-array.lisp (file)

Function: copy-buffer-data SRC SRC-OFFSET DEST DEST-OFFSET COUNT

Copies a subset of elements from src to dst. A safe wrapper around %copy-buffer-data.

Package

cl-gpu.buffers

Source

buffers.lisp (file)

Function: copy-full-buffer SRC DEST

Copies all contents of src to dst. Requires same size and elttype.

Package

cl-gpu.buffers

Source

buffers.lisp (file)

Function: counted-block-handle INSTANCE
Function: (setf counted-block-handle) VALUE INSTANCE
Package

cl-gpu.buffers/impl

Source

foreign-buf.lisp (file)

Function: counted-block-refcnt INSTANCE
Function: (setf counted-block-refcnt) VALUE INSTANCE
Package

cl-gpu.buffers/impl

Source

foreign-buf.lisp (file)

Function: default-pointer-type ()

Returns the class of the usual pointer type. To be redefined by targets.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Function: foreign-block-handle INSTANCE
Function: (setf foreign-block-handle) VALUE INSTANCE
Package

cl-gpu.buffers/impl

Source

foreign-buf.lisp (file)

Function: foreign-block-refcnt INSTANCE
Function: (setf foreign-block-refcnt) VALUE INSTANCE
Package

cl-gpu.buffers/impl

Source

foreign-buf.lisp (file)

Function: foreign-block-size INSTANCE
Package

cl-gpu.buffers/impl

Source

foreign-buf.lisp (file)

Function: foreign-to-gpu-type TYPE

Converts a foreign type to a gpu-type object.

Package

cl-gpu.buffers

Source

typedefs.lisp (file)

Function: foreign-to-lisp-elt-type TYPE

Converts a foreign type to an equivalent lisp array elt type. NIL if none.

Package

cl-gpu.buffers

Source

typedefs.lisp (file)

Function: foreign-to-lisp-type TYPE

Converts a foreign type to a lisp supertype.

Package

cl-gpu.buffers

Source

typedefs.lisp (file)

Function: lisp-to-foreign-elt-type TYPE

Converts a lisp type to an equivalent foreign type. NIL if none.

Package

cl-gpu.buffers

Source

typedefs.lisp (file)

Function: lisp-to-foreign-type TYPE

Converts a lisp type to a foreign supertype.

Package

cl-gpu.buffers

Source

typedefs.lisp (file)

Function: lisp-to-gpu-type TYPE

Converts a foreign type to an equivalent gpu-type object. NIL if none.

Package

cl-gpu.buffers

Source

typedefs.lisp (file)

Function: make-foreign-array DIMS &key ELEMENT-TYPE FOREIGN-TYPE INITIAL-ELEMENT
Package

cl-gpu.buffers

Source

foreign-buf.lisp (file)

Function: make-gpu-integer-from-range MIN-VALUE MAX-VALUE
Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Function: memcpy DEST SRC COUNT
Package

cl-gpu.buffers/impl

Source

utils.lisp (file)

Function: memmove DEST SRC COUNT
Package

cl-gpu.buffers/impl

Source

utils.lisp (file)

Function: memset DEST BYTE COUNT
Package

cl-gpu.buffers/impl

Source

utils.lisp (file)

Function: native-type-alignment ()

Returns the byte alignment requirements of a native type

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Function: native-type-c-string ()

Returns the C string for a native type

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Function: parse-lisp-type TYPE-SPEC &key ERROR-CB
Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Function: print-buffer NAME OBJ STREAM
Package

cl-gpu.buffers/impl

Source

buffers.lisp (file)

Function: read-array ARRAY STREAM &key ALLOCATE

Restore data written using write-array.

Package

cl-gpu.buffers

Source

utils-array.lisp (file)

Function: read-array-bytes ARRAY STREAM

Restore the contents of the array from a binary stream.

Package

cl-gpu.buffers

Source

utils-array.lisp (file)

Function: read-buffer BUFFER STREAM
Package

cl-gpu.buffers

Source

buffers.lisp (file)

Function: reintern-as-class INSTANCE CLASS &rest NEW-ARGS

Interns an object of the specified class, using initargs derived from the instance.

Package

cl-gpu.buffers/types

Source

interned-class.lisp (file)

Function: specific-type-p ()

Determines if the type is fully specific

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Function: write-array ARRAY STREAM

Store the array to a binary stream with meta-data.

Package

cl-gpu.buffers

Source

utils-array.lisp (file)

Function: write-array-bytes ARRAY STREAM

Write the contents of the array to a binary stream.

Package

cl-gpu.buffers

Source

utils-array.lisp (file)

Function: write-buffer BUFFER STREAM
Package

cl-gpu.buffers

Source

buffers.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.4 Generic functions

Generic Function: %copy-buffer-data SRC DST SRC-OFFSET DST-OFFSET COUNT

Copies a subset of elements from src to dst. Counts, offsets and types must be correct.

Package

cl-gpu.buffers/impl

Source

buffers.lisp (file)

Methods
Method: %copy-buffer-data SRC (DST mirrored-foreign-buffer) SRC-OFFSET DST-OFFSET COUNT after
Source

foreign-buf.lisp (file)

Method: %copy-buffer-data (SRC foreign-array) (DST foreign-array) SRC-OFFSET DST-OFFSET COUNT
Source

foreign-buf.lisp (file)

Method: %copy-buffer-data (SRC foreign-array) (DST array) SRC-OFFSET DST-OFFSET COUNT
Source

foreign-buf.lisp (file)

Method: %copy-buffer-data (SRC array) (DST foreign-array) SRC-OFFSET DST-OFFSET COUNT
Source

foreign-buf.lisp (file)

Method: %copy-buffer-data (SRC array) (DST array) SRC-OFFSET DST-OFFSET COUNT
Method: %copy-buffer-data SRC DST SRC-OFFSET DST-OFFSET COUNT
Generic Function: bref BUFFER &rest INDEXES

Returns an element of the buffer.

Package

cl-gpu.buffers

Source

buffers.lisp (file)

Writer

(setf bref) (generic function)

Methods
Method: bref (BUFFER array) &rest INDEXES
Method: bref BUFFER &rest INDEXES
Generic Function: (setf bref) VALUE BUFFER &rest INDEXES

Updates an element of the buffer.

Package

cl-gpu.buffers

Source

buffers.lisp (file)

Reader

bref (generic function)

Methods
Method: (setf bref) VALUE (BUFFER array) &rest INDEXES
Method: (setf bref) VALUE BUFFER &rest INDEXES
Generic Function: buffer-as-array BUFFER &key NO-COPY

Returns the buffer converted to an array.

Package

cl-gpu.buffers

Source

buffers.lisp (file)

Methods
Method: buffer-as-array (BUFFER array) &key NO-COPY
Method: buffer-as-array BUFFER &key NO-COPY
Generic Function: buffer-dimension BUFFER AXIS

Returns the nth dimension of the buffer.

Package

cl-gpu.buffers

Source

buffers.lisp (file)

Methods
Method: buffer-dimension (BUFFER abstract-foreign-buffer) AXIS
Source

foreign-buf.lisp (file)

Method: buffer-dimension (BUFFER array) AXIS
Generic Function: buffer-dimensions BUFFER

Returns the dimension list of the buffer.

Package

cl-gpu.buffers

Source

buffers.lisp (file)

Methods
Method: buffer-dimensions (BUFFER abstract-foreign-buffer)
Source

foreign-buf.lisp (file)

Method: buffer-dimensions (BUFFER array)
Method: buffer-dimensions BUFFER
Generic Function: buffer-displace BUFFER &key OFFSET BYTE-OFFSET ELEMENT-TYPE FOREIGN-TYPE SIZE DIMENSIONS

Returns a buffer displaced to the current one. The reference count is shared and unchanged.

Package

cl-gpu.buffers

Source

buffers.lisp (file)

Methods
Method: buffer-displace (BUFFER foreign-array) &key BYTE-OFFSET FOREIGN-TYPE SIZE DIMENSIONS ELEMENT-TYPE OFFSET
Source

foreign-buf.lisp (file)

Method: buffer-displace (BUFFER abstract-foreign-buffer) &rest FLAGS &key OFFSET BYTE-OFFSET ELEMENT-TYPE FOREIGN-TYPE SIZE DIMENSIONS around
Source

foreign-buf.lisp (file)

Method: buffer-displace (BUFFER array) &key BYTE-OFFSET OFFSET FOREIGN-TYPE ELEMENT-TYPE SIZE DIMENSIONS
Generic Function: buffer-displacement BUFFER

Returns information about this buffer’s displacement.

Package

cl-gpu.buffers

Source

buffers.lisp (file)

Methods
Method: buffer-displacement (BUFFER abstract-foreign-buffer)
Source

foreign-buf.lisp (file)

Method: buffer-displacement (BUFFER array)
Generic Function: buffer-element-type BUFFER

Returns the lisp element type of the buffer.

Package

cl-gpu.buffers

Source

buffers.lisp (file)

Methods
Method: buffer-element-type (BUFFER abstract-foreign-buffer)
Source

foreign-buf.lisp (file)

Method: buffer-element-type (BUFFER array)
Method: buffer-element-type BUFFER
Generic Function: buffer-fill BUFFER VALUE &key START END

Fills the buffer with the specified value.

Package

cl-gpu.buffers

Source

buffers.lisp (file)

Methods
Method: buffer-fill (BUFFER mirrored-foreign-buffer) VALUE &key START END after
Source

foreign-buf.lisp (file)

Method: buffer-fill (BUFFER foreign-array) VALUE &key START END
Source

foreign-buf.lisp (file)

Method: buffer-fill (BUFFER abstract-foreign-buffer) VALUE &key START END around
Source

foreign-buf.lisp (file)

Method: buffer-fill (BUFFER vector) VALUE &key START END
Method: buffer-fill (BUFFER array) VALUE &key START END
Method: buffer-fill BUFFER VALUE &key START END
Generic Function: buffer-foreign-type BUFFER

Returns the foreign element type of the buffer.

Package

cl-gpu.buffers

Source

buffers.lisp (file)

Methods
Method: buffer-foreign-type (BUFFER abstract-foreign-buffer)
Source

foreign-buf.lisp (file)

Method: buffer-foreign-type (BUFFER array)
Method: buffer-foreign-type BUFFER
Generic Function: buffer-gpu-type BUFFER

Returns the gpu-type object for the elements of the buffer.

Package

cl-gpu.buffers

Source

buffers.lisp (file)

Methods
Method: buffer-gpu-type (BUFFER abstract-foreign-buffer)
Source

foreign-buf.lisp (file)

Method: buffer-gpu-type BUFFER
Generic Function: buffer-rank BUFFER

Returns the array rank of the buffer.

Package

cl-gpu.buffers

Source

buffers.lisp (file)

Methods
Method: buffer-rank (BUFFER abstract-foreign-buffer)
Source

foreign-buf.lisp (file)

Method: buffer-rank (BUFFER array)
Generic Function: buffer-refcnt BUFFER

Returns the reference count of the buffer, t if not counted, or nil if invalid.

Package

cl-gpu.buffers

Source

buffers.lisp (file)

Methods
Method: buffer-refcnt (BUFFER abstract-foreign-buffer)
Source

foreign-buf.lisp (file)

Method: buffer-refcnt (BLK counted-block)
Source

foreign-buf.lisp (file)

Method: buffer-refcnt (BUFFER array)
Generic Function: buffer-row-major-index BUFFER &rest INDEXES

Returns a linear index element of an element.

Package

cl-gpu.buffers

Source

buffers.lisp (file)

Methods
Method: buffer-row-major-index (BUFFER abstract-foreign-buffer) &rest INDEXES
Source

foreign-buf.lisp (file)

Method: buffer-row-major-index (BUFFER array) &rest INDEXES
Method: buffer-row-major-index BUFFER &rest INDEXES
Generic Function: buffer-size BUFFER

Returns the total element count of the buffer.

Package

cl-gpu.buffers

Source

buffers.lisp (file)

Methods
Method: buffer-size (BUFFER abstract-foreign-buffer)
Source

foreign-buf.lisp (file)

Method: buffer-size (BUFFER array)
Generic Function: bufferp BUFFER

Determines if the argument is a buffer. Returns :foreign if based on foreign types.

Package

cl-gpu.buffers

Source

buffers.lisp (file)

Methods
Method: bufferp (BUFFER abstract-foreign-buffer)
Source

foreign-buf.lisp (file)

Method: bufferp BUFFER
Method: bufferp (BUFFER array)
Generic Function: deallocate BLK

Deallocates the block

Package

cl-gpu.buffers/impl

Source

foreign-buf.lisp (file)

Methods
Method: deallocate (BLK foreign-block)
Method: deallocate BLK after
Method: deallocate (BLK counted-block) around
Generic Function: deref-buffer BUFFER

Decrease the reference count on the buffer. Returns post-value of buffer-refcnt.

Package

cl-gpu.buffers

Source

buffers.lisp (file)

Methods
Method: deref-buffer (BUFFER mirrored-foreign-buffer) after
Source

foreign-buf.lisp (file)

Method: deref-buffer (BUFFER abstract-foreign-buffer)
Source

foreign-buf.lisp (file)

Method: deref-buffer (BLK counted-block)
Source

foreign-buf.lisp (file)

Method: deref-buffer BUFFER
Method: deref-buffer (BUFFER null) around
Method: deref-buffer BUFFER around
Generic Function: dimensions-of OBJECT
Package

cl-gpu.buffers/types

Methods
Method: dimensions-of (GPU-CONTAINER-TYPE gpu-container-type)

automatically generated reader method

Source

typedefs.lisp (file)

Generic Function: foreign-type-of TYPE

Returns the CFFI descriptor for a native type

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Methods
Method: foreign-type-of (TYPE gpu-boolean-type)
Method: foreign-type-of (TYPE gpu-uint64-type)
Method: foreign-type-of (TYPE gpu-int64-type)
Method: foreign-type-of (TYPE gpu-uint32-type)
Method: foreign-type-of (TYPE gpu-int32-type)
Method: foreign-type-of (TYPE gpu-uint16-type)
Method: foreign-type-of (TYPE gpu-int16-type)
Method: foreign-type-of (TYPE gpu-uint8-type)
Method: foreign-type-of (TYPE gpu-int8-type)
Method: foreign-type-of (TYPE gpu-double-float-type)
Method: foreign-type-of (TYPE gpu-single-float-type)
Method: foreign-type-of TYPE
Generic Function: invalidate BLK

Invalidates the block handle

Package

cl-gpu.buffers/impl

Source

foreign-buf.lisp (file)

Method Combination

progn (short method combination)

Options: :most-specific-last

Methods
Method: invalidate BLK progn
Method: invalidate (BLK counted-block) progn
Generic Function: item-type-of OBJECT
Package

cl-gpu.buffers/types

Methods
Method: item-type-of (GPU-TUPLE-TYPE gpu-tuple-type)

automatically generated reader method

Source

typedefs.lisp (file)

Method: item-type-of (GPU-CONTAINER-TYPE gpu-container-type)

automatically generated reader method

Source

typedefs.lisp (file)

Generic Function: lisp-type-of TYPE

Returns the lisp typespec based on the gpu type

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Methods
Method: lisp-type-of (TYPE gpu-tuple-type)
Method: lisp-type-of (TYPE gpu-array-type)
Method: lisp-type-of (TYPE gpu-values-type)
Method: lisp-type-of (TYPE gpu-boolean-type)
Method: lisp-type-of (TYPE gpu-double-float-type)
Method: lisp-type-of (TYPE gpu-single-float-type)
Method: lisp-type-of (TYPE gpu-float-type)
Method: lisp-type-of (TYPE gpu-integer-type)
Method: lisp-type-of (TYPE gpu-number-type)
Method: lisp-type-of (TYPE gpu-keyword-type)
Method: lisp-type-of (TYPE gpu-no-type)
Method: lisp-type-of (TYPE gpu-any-type)
Generic Function: make-foreign-gpu-type ID &key MIN-VALUE MAX-VALUE

Returns a gpu-type object for the specified CFFI type.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Methods
Method: make-foreign-gpu-type (ID (eql boolean)) &key
Method: make-foreign-gpu-type (ID (eql uint64)) &key MIN-VALUE MAX-VALUE
Method: make-foreign-gpu-type (ID (eql int64)) &key MIN-VALUE MAX-VALUE
Method: make-foreign-gpu-type (ID (eql uint32)) &key MIN-VALUE MAX-VALUE
Method: make-foreign-gpu-type (ID (eql int32)) &key MIN-VALUE MAX-VALUE
Method: make-foreign-gpu-type (ID (eql uint16)) &key MIN-VALUE MAX-VALUE
Method: make-foreign-gpu-type (ID (eql int16)) &key MIN-VALUE MAX-VALUE
Method: make-foreign-gpu-type (ID (eql uint8)) &key MIN-VALUE MAX-VALUE
Method: make-foreign-gpu-type (ID (eql int8)) &key MIN-VALUE MAX-VALUE
Method: make-foreign-gpu-type (ID (eql double)) &key MIN-VALUE MAX-VALUE
Method: make-foreign-gpu-type (ID (eql float)) &key MIN-VALUE MAX-VALUE
Method: make-foreign-gpu-type (ID gpu-type) &key
Generic Function: max-value-of OBJECT
Package

cl-gpu.buffers/types

Methods
Method: max-value-of (GPU-NUMBER-TYPE gpu-number-type)

automatically generated reader method

Source

typedefs.lisp (file)

Generic Function: min-value-of OBJECT
Package

cl-gpu.buffers/types

Methods
Method: min-value-of (GPU-NUMBER-TYPE gpu-number-type)

automatically generated reader method

Source

typedefs.lisp (file)

Generic Function: native-type-byte-size TYPE

Returns the byte size of a native type

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Methods
Method: native-type-byte-size (TYPE gpu-tuple-type)
Method: native-type-byte-size (TYPE gpu-64b-pointer-type)
Method: native-type-byte-size (TYPE gpu-32b-pointer-type)
Method: native-type-byte-size (TYPE gpu-boolean-type)
Method: native-type-byte-size (TYPE gpu-uint64-type)
Method: native-type-byte-size (TYPE gpu-int64-type)
Method: native-type-byte-size (TYPE gpu-uint32-type)
Method: native-type-byte-size (TYPE gpu-int32-type)
Method: native-type-byte-size (TYPE gpu-uint16-type)
Method: native-type-byte-size (TYPE gpu-int16-type)
Method: native-type-byte-size (TYPE gpu-uint8-type)
Method: native-type-byte-size (TYPE gpu-int8-type)
Method: native-type-byte-size (TYPE gpu-double-float-type)
Method: native-type-byte-size (TYPE gpu-single-float-type)
Generic Function: native-type-ref TYPE PTR OFFSET

Reads the native type value from the specified ptr & offset.

Package

cl-gpu.buffers/impl

Source

typedefs.lisp (file)

Writer

(setf native-type-ref) (generic function)

Methods
Method: native-type-ref (TYPE gpu-tuple-type) PTR OFFSET
Method: native-type-ref (TYPE gpu-64b-pointer-type) (PTR function) OFFSET
Method: native-type-ref (TYPE gpu-64b-pointer-type) (PTR system-area-pointer) OFFSET
Method: native-type-ref (TYPE gpu-32b-pointer-type) (PTR function) OFFSET
Method: native-type-ref (TYPE gpu-32b-pointer-type) (PTR system-area-pointer) OFFSET
Method: native-type-ref (TYPE gpu-boolean-type) (PTR function) OFFSET
Method: native-type-ref (TYPE gpu-boolean-type) (PTR system-area-pointer) OFFSET
Method: native-type-ref (TYPE gpu-uint64-type) (PTR function) OFFSET
Method: native-type-ref (TYPE gpu-uint64-type) (PTR system-area-pointer) OFFSET
Method: native-type-ref (TYPE gpu-int64-type) (PTR function) OFFSET
Method: native-type-ref (TYPE gpu-int64-type) (PTR system-area-pointer) OFFSET
Method: native-type-ref (TYPE gpu-uint32-type) (PTR function) OFFSET
Method: native-type-ref (TYPE gpu-uint32-type) (PTR system-area-pointer) OFFSET
Method: native-type-ref (TYPE gpu-int32-type) (PTR function) OFFSET
Method: native-type-ref (TYPE gpu-int32-type) (PTR system-area-pointer) OFFSET
Method: native-type-ref (TYPE gpu-uint16-type) (PTR function) OFFSET
Method: native-type-ref (TYPE gpu-uint16-type) (PTR system-area-pointer) OFFSET
Method: native-type-ref (TYPE gpu-int16-type) (PTR function) OFFSET
Method: native-type-ref (TYPE gpu-int16-type) (PTR system-area-pointer) OFFSET
Method: native-type-ref (TYPE gpu-uint8-type) (PTR function) OFFSET
Method: native-type-ref (TYPE gpu-uint8-type) (PTR system-area-pointer) OFFSET
Method: native-type-ref (TYPE gpu-int8-type) (PTR function) OFFSET
Method: native-type-ref (TYPE gpu-int8-type) (PTR system-area-pointer) OFFSET
Method: native-type-ref (TYPE gpu-double-float-type) (PTR function) OFFSET
Method: native-type-ref (TYPE gpu-double-float-type) (PTR system-area-pointer) OFFSET
Method: native-type-ref (TYPE gpu-single-float-type) (PTR function) OFFSET
Method: native-type-ref (TYPE gpu-single-float-type) (PTR system-area-pointer) OFFSET
Generic Function: (setf native-type-ref) VALUE TYPE PTR OFFSET

Writes the native type value to the specified ptr & offset.

Package

cl-gpu.buffers/impl

Source

typedefs.lisp (file)

Reader

native-type-ref (generic function)

Methods
Method: (setf native-type-ref) VALUE (TYPE gpu-tuple-type) PTR OFFSET
Method: (setf native-type-ref) VALUE (TYPE gpu-64b-pointer-type) (PTR function) OFFSET
Method: (setf native-type-ref) VALUE (TYPE gpu-64b-pointer-type) (PTR system-area-pointer) OFFSET
Method: (setf native-type-ref) VALUE (TYPE gpu-32b-pointer-type) (PTR function) OFFSET
Method: (setf native-type-ref) VALUE (TYPE gpu-32b-pointer-type) (PTR system-area-pointer) OFFSET
Method: (setf native-type-ref) VALUE (TYPE gpu-boolean-type) (PTR function) OFFSET
Method: (setf native-type-ref) VALUE (TYPE gpu-boolean-type) (PTR system-area-pointer) OFFSET
Method: (setf native-type-ref) VALUE (TYPE gpu-uint64-type) (PTR function) OFFSET
Method: (setf native-type-ref) VALUE (TYPE gpu-uint64-type) (PTR system-area-pointer) OFFSET
Method: (setf native-type-ref) VALUE (TYPE gpu-int64-type) (PTR function) OFFSET
Method: (setf native-type-ref) VALUE (TYPE gpu-int64-type) (PTR system-area-pointer) OFFSET
Method: (setf native-type-ref) VALUE (TYPE gpu-uint32-type) (PTR function) OFFSET
Method: (setf native-type-ref) VALUE (TYPE gpu-uint32-type) (PTR system-area-pointer) OFFSET
Method: (setf native-type-ref) VALUE (TYPE gpu-int32-type) (PTR function) OFFSET
Method: (setf native-type-ref) VALUE (TYPE gpu-int32-type) (PTR system-area-pointer) OFFSET
Method: (setf native-type-ref) VALUE (TYPE gpu-uint16-type) (PTR function) OFFSET
Method: (setf native-type-ref) VALUE (TYPE gpu-uint16-type) (PTR system-area-pointer) OFFSET
Method: (setf native-type-ref) VALUE (TYPE gpu-int16-type) (PTR function) OFFSET
Method: (setf native-type-ref) VALUE (TYPE gpu-int16-type) (PTR system-area-pointer) OFFSET
Method: (setf native-type-ref) VALUE (TYPE gpu-uint8-type) (PTR function) OFFSET
Method: (setf native-type-ref) VALUE (TYPE gpu-uint8-type) (PTR system-area-pointer) OFFSET
Method: (setf native-type-ref) VALUE (TYPE gpu-int8-type) (PTR function) OFFSET
Method: (setf native-type-ref) VALUE (TYPE gpu-int8-type) (PTR system-area-pointer) OFFSET
Method: (setf native-type-ref) VALUE (TYPE gpu-double-float-type) (PTR function) OFFSET
Method: (setf native-type-ref) VALUE (TYPE gpu-double-float-type) (PTR system-area-pointer) OFFSET
Method: (setf native-type-ref) VALUE (TYPE gpu-single-float-type) (PTR function) OFFSET
Method: (setf native-type-ref) VALUE (TYPE gpu-single-float-type) (PTR system-area-pointer) OFFSET
Generic Function: ref-buffer BUFFER

Increase the reference count on the buffer. Returns the buffer.

Package

cl-gpu.buffers

Source

buffers.lisp (file)

Methods
Method: ref-buffer (BUFFER abstract-foreign-buffer)
Source

foreign-buf.lisp (file)

Method: ref-buffer (BLK counted-block)
Source

foreign-buf.lisp (file)

Method: ref-buffer BUFFER
Method: ref-buffer BUFFER around
Generic Function: row-major-bref BUFFER INDEX

Returns an element of the buffer.

Package

cl-gpu.buffers

Source

buffers.lisp (file)

Writer

(setf row-major-bref) (generic function)

Methods
Method: row-major-bref (BUFFER foreign-array) INDEX
Source

foreign-buf.lisp (file)

Method: row-major-bref (BUFFER abstract-foreign-buffer) INDEX around
Source

foreign-buf.lisp (file)

Method: row-major-bref (BUFFER array) INDEX
Generic Function: (setf row-major-bref) VALUE BUFFER INDEX

Updates an element of the buffer.

Package

cl-gpu.buffers

Source

buffers.lisp (file)

Reader

row-major-bref (generic function)

Methods
Method: (setf row-major-bref) VALUE (BUFFER foreign-array) INDEX
Source

foreign-buf.lisp (file)

Method: (setf row-major-bref) VALUE (BUFFER abstract-foreign-buffer) INDEX around
Source

foreign-buf.lisp (file)

Method: (setf row-major-bref) VALUE (BUFFER array) INDEX
Method: (setf row-major-bref) VALUE (BUFFER mirrored-foreign-buffer) INDEX after
Source

foreign-buf.lisp (file)

Generic Function: size-of OBJECT
Package

cl-gpu.buffers/types

Methods
Method: size-of (GPU-TUPLE-TYPE gpu-tuple-type)

automatically generated reader method

Source

typedefs.lisp (file)

Generic Function: update-buffer-mirror BUFFER
Package

cl-gpu.buffers/impl

Source

foreign-buf.lisp (file)

Methods
Method: update-buffer-mirror BUFFER
Method: update-buffer-mirror (BUFFER mirrored-foreign-buffer)
Generic Function: values-of OBJECT
Package

cl-gpu.buffers/types

Methods
Method: values-of (GPU-VALUES-TYPE gpu-values-type)

automatically generated reader method

Source

typedefs.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.5 Structures

Structure: counted-block ()
Package

cl-gpu.buffers/impl

Source

foreign-buf.lisp (file)

Direct superclasses

structure-object (structure)

Direct subclasses

foreign-block (structure)

Direct methods
Direct slots
Slot: refcnt
Type

fixnum

Initform

1

Readers

counted-block-refcnt (function)

Writers

(setf counted-block-refcnt) (function)

Slot: handle
Readers

counted-block-handle (function)

Writers

(setf counted-block-handle) (function)

Structure: foreign-block ()
Package

cl-gpu.buffers/impl

Source

foreign-buf.lisp (file)

Direct superclasses

counted-block (structure)

Direct methods

deallocate (method)

Direct slots
Slot: size
Type

fixnum

Initform

0

Readers

foreign-block-size (function)

Writers

(setf foreign-block-size) (function)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.6 Classes

Class: abstract-foreign-buffer ()
Package

cl-gpu.buffers/impl

Source

foreign-buf.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: blk
Type

cl-gpu.buffers/impl:counted-block

Initargs

:blk

Slot: displaced-to

Foreign array this one is displaced to

Initargs

:displaced-to

Slot: log-offset

Offset to the start of the block

Type

fixnum

Initargs

:log-offset

Initform

0

Slot: size

Array size in elements

Type

fixnum

Initargs

:size

Slot: elt-type

GPU element type

Initargs

:elt-type

Slot: elt-size

Element size in bytes

Type

fixnum

Initargs

:elt-size

Slot: dims

Dimension vector

Type

(vector cl-gpu.buffers:uint32)

Initargs

:dims

Class: foreign-array ()
Package

cl-gpu.buffers/impl

Source

foreign-buf.lisp (file)

Direct superclasses

abstract-foreign-buffer (class)

Direct methods
Direct slots
Slot: blk
Type

cl-gpu.buffers/impl:foreign-block

Initargs

:blk

Class: gpu-32b-pointer-type ()

A 32-bit pointer value type.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Direct superclasses
Direct methods
Class: gpu-64b-pointer-type ()

A 64-bit pointer value type.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Direct superclasses
Direct methods
Class: gpu-any-type ()

An unspecified type.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Direct superclasses

gpu-concrete-type (class)

Direct methods

lisp-type-of (method)

Class: gpu-array-type ()

An array value types.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Direct superclasses

gpu-container-type (class)

Direct methods
Class: gpu-boolean-type ()

A boolean GPU value type.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Direct superclasses
Direct methods
Class: gpu-compound-type ()

An abstract class for compound types.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Direct superclasses

gpu-concrete-type (class)

Direct subclasses
Class: gpu-concrete-type ()

A specific GPU value type.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Direct superclasses
Direct subclasses
Direct methods
  • print-object (method)
  • print-object (method)
Class: gpu-container-type ()

A value container/reference type.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Direct superclasses

gpu-compound-type (class)

Direct subclasses
Direct methods
Direct slots
Slot: item-type
Initargs

:item-type

Readers

item-type-of (generic function)

Slot: dimensions
Initargs

:dimensions

Readers

dimensions-of (generic function)

Class: gpu-double-float-type ()

A double-precision floating-point GPU value type.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Direct superclasses

gpu-native-float-type (class)

Direct methods
Class: gpu-float-type ()

An floating-point GPU value type.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Direct superclasses

gpu-number-type (class)

Direct subclasses

gpu-native-float-type (class)

Direct methods

lisp-type-of (method)

Class: gpu-int16-type ()

A native integer GPU value type.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Direct superclasses

gpu-native-integer-type (class)

Direct methods
Direct Default Initargs
InitargValue
:min-value-32768
:max-value32767
Class: gpu-int32-type ()

A native integer GPU value type.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Direct superclasses

gpu-native-integer-type (class)

Direct methods
Direct Default Initargs
InitargValue
:min-value-2147483648
:max-value2147483647
Class: gpu-int64-type ()

A native integer GPU value type.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Direct superclasses

gpu-native-integer-type (class)

Direct methods
Direct Default Initargs
InitargValue
:min-value-9223372036854775808
:max-value9223372036854775807
Class: gpu-int8-type ()

A native integer GPU value type.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Direct superclasses

gpu-native-integer-type (class)

Direct methods
Direct Default Initargs
InitargValue
:min-value-128
:max-value127
Class: gpu-integer-type ()

An integer GPU value type.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Direct superclasses

gpu-number-type (class)

Direct subclasses

gpu-native-integer-type (class)

Direct methods

lisp-type-of (method)

Class: gpu-keyword-type ()

A keyword type.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Direct superclasses

gpu-concrete-type (class)

Direct methods

lisp-type-of (method)

Class: gpu-native-float-type ()

An abstract class denoting foreign float types.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Direct superclasses
Direct subclasses
Class: gpu-native-integer-type ()

An abstract class denoting foreign integer types.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Direct superclasses
Direct subclasses
Class: gpu-native-number-type ()

An abstract class denoting foreign number types.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Direct superclasses
Direct subclasses
Class: gpu-native-type ()

An abstract class denoting types that map to foreign ones.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Direct superclasses

gpu-type (class)

Direct subclasses
Direct methods

=layered-function-definer-for-specific-type-p= (method)

Class: gpu-no-type ()

A nonexistant type.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Direct superclasses

gpu-concrete-type (class)

Direct methods

lisp-type-of (method)

Class: gpu-number-type ()

A numeric GPU value type.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Direct superclasses

gpu-concrete-type (class)

Direct subclasses
Direct methods
Direct slots
Slot: min-value
Initargs

:min-value

Readers

min-value-of (generic function)

Slot: max-value
Initargs

:max-value

Readers

max-value-of (generic function)

Class: gpu-pointer-type ()

A generic pointer value type.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Direct superclasses

gpu-container-type (class)

Direct subclasses
Direct methods
Class: gpu-single-float-type ()

A single-precision floating-point GPU value type.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Direct superclasses

gpu-native-float-type (class)

Direct methods
Class: gpu-tuple-type ()

A tuple type.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: item-type
Initargs

:item-type

Readers

item-type-of (generic function)

Slot: size
Initargs

:size

Readers

size-of (generic function)

Slot: item-lisp-type
Slot: item-byte-size
Class: gpu-type ()

A GPU value type

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Class: gpu-uint16-type ()

A native integer GPU value type.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Direct superclasses

gpu-native-integer-type (class)

Direct methods
Direct Default Initargs
InitargValue
:min-value0
:max-value65535
Class: gpu-uint32-type ()

A native integer GPU value type.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Direct superclasses

gpu-native-integer-type (class)

Direct methods
Direct Default Initargs
InitargValue
:min-value0
:max-value4294967295
Class: gpu-uint64-type ()

A native integer GPU value type.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Direct superclasses

gpu-native-integer-type (class)

Direct methods
Direct Default Initargs
InitargValue
:min-value0
:max-value18446744073709551615
Class: gpu-uint8-type ()

A native integer GPU value type.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Direct superclasses

gpu-native-integer-type (class)

Direct methods
Direct Default Initargs
InitargValue
:min-value0
:max-value255
Class: gpu-values-type ()

A multiple-value return type.

Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Direct superclasses

gpu-compound-type (class)

Direct methods
Direct slots
Slot: values
Initargs

:values

Readers

values-of (generic function)

Class: mirrored-foreign-buffer ()
Package

cl-gpu.buffers/impl

Source

foreign-buf.lisp (file)

Direct superclasses

abstract-foreign-buffer (class)

Direct methods
Direct slots
Slot: mirror
Type

cl-gpu.buffers/impl:foreign-array

Initargs

:mirror


Previous: , Up: Exported definitions   [Contents][Index]

5.1.7 Types

Type: buffer ()

A buffer is an arrayish object; includes normal arrays.

Package

cl-gpu.buffers

Source

buffers.lisp (file)

Type: int16 ()
Package

cl-gpu.buffers

Source

typedefs.lisp (file)

Type: int32 ()
Package

cl-gpu.buffers

Source

typedefs.lisp (file)

Type: int64 ()
Package

cl-gpu.buffers

Source

typedefs.lisp (file)

Type: int8 ()
Package

cl-gpu.buffers

Source

typedefs.lisp (file)

Type: tuple ITEM &optional SIZE
Package

cl-gpu.buffers

Source

typedefs.lisp (file)

Type: uint16 ()
Package

cl-gpu.buffers

Source

typedefs.lisp (file)

Type: uint32 ()
Package

cl-gpu.buffers

Source

typedefs.lisp (file)

Type: uint64 ()
Package

cl-gpu.buffers

Source

typedefs.lisp (file)

Type: uint8 ()
Package

cl-gpu.buffers

Source

typedefs.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Constants

Constant: +foreign-pointer-type-name+
Package

cl-gpu.buffers

Source

utils.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Macros

Macro: def-native-type-info CLASS FID CSTRING SIZE ALIGNMENT &key MIN-LIMIT MAX-LIMIT NOT-NUMBER?
Package

cl-gpu.buffers

Source

typedefs.lisp (file)

Macro: def-native-type-refs CLASS FID SIZE ALIGNMENT
Package

cl-gpu.buffers

Source

typedefs.lisp (file)

Macro: gethash-with-init KEY TABLE INIT-EXPR

Looks up the key in the table. When not found, lazily initializes with init-expr.

Package

cl-gpu.buffers

Source

utils.lisp (file)

Macro: with-memoize (KEY &rest FLAGS) &body CODE

Memoizes the result of the code block using key; flags are passed to make-hash-table.

Package

cl-gpu.buffers

Source

utils.lisp (file)

Macro: with-no-stars VARS &body CODE
Package

cl-gpu.buffers

Source

typedefs.lisp (file)

Macro: with-slot-values SLOTS OBJECT &body CODE
Package

cl-gpu.buffers

Source

utils.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Functions

Function: %copy-array-data SRC-ARRAY SRC-OFS DEST-ARRAY DEST-OFS COUNT
Package

cl-gpu.buffers

Source

utils-array.lisp (file)

Function: %portable-copy-array-data SRC-ARRAY SRC-OFS DEST-ARRAY DEST-OFS COUNT
Package

cl-gpu.buffers

Source

utils-array.lisp (file)

Function: *->nil X
Package

cl-gpu.buffers

Source

utils.lisp (file)

Function: adjust-copy-count SRC-SIZE SRC-OFS DEST-SIZE DEST-OFS COUNT
Package

cl-gpu.buffers

Source

utils-array.lisp (file)

Function: alloc-base-foreign-mirror DBUF
Package

cl-gpu.buffers

Source

foreign-buf.lisp (file)

Function: array-type-by-tag TAG
Package

cl-gpu.buffers

Source

utils-array.lisp (file)

Function: array-type-tag ARRAY
Package

cl-gpu.buffers

Source

utils-array.lisp (file)

Function: canonify-foreign-type TYPE

Computes a canonic form of a C type.

Package

cl-gpu.buffers

Source

typedefs.lisp (file)

Function: check-buffer-same-type SRC DST
Package

cl-gpu.buffers

Source

buffers.lisp (file)

Function: copy-counted-block INSTANCE
Package

cl-gpu.buffers

Source

foreign-buf.lisp (file)

Function: copy-foreign-block INSTANCE
Package

cl-gpu.buffers

Source

foreign-buf.lisp (file)

Function: counted-block-p OBJECT
Package

cl-gpu.buffers

Source

foreign-buf.lisp (file)

Function: ensure-cdr ITEM
Package

cl-gpu.buffers

Source

utils.lisp (file)

Function: extract-power-of-two VALUE

Returns the integer part of base-2 logarithm and the remainder.

Package

cl-gpu.buffers

Source

utils.lisp (file)

Function: foreign-block-p OBJECT
Package

cl-gpu.buffers

Source

foreign-buf.lisp (file)

Function: lisp-real-type-name TYPE TAG &key CV MIN-CV MAX-CV
Package

cl-gpu.buffers

Source

typedefs.lisp (file)

Function: make-counted-block &key (REFCNT REFCNT) (HANDLE HANDLE)
Package

cl-gpu.buffers

Source

foreign-buf.lisp (file)

Function: make-displaced-foreign-mirror DBUF DISPLACED-TO
Package

cl-gpu.buffers

Source

foreign-buf.lisp (file)

Function: make-foreign-block &key (REFCNT REFCNT) (HANDLE HANDLE) (SIZE SIZE)
Package

cl-gpu.buffers

Source

foreign-buf.lisp (file)

Function: make-gpu-integer-from-lisp-type TYPE
Package

cl-gpu.buffers

Source

typedefs.lisp (file)

Function: nil->* X
Package

cl-gpu.buffers

Source

utils.lisp (file)

Function: to-uint32-vector LIST
Package

cl-gpu.buffers

Source

utils.lisp (file)

Function: vector-elt-shift-of OBJ
Package

cl-gpu.buffers

Source

utils-array.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Generic functions

Generic Function: =layered-function-definer-for-default-pointer-type= LAYER-ARG0
Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Methods
Method: =layered-function-definer-for-default-pointer-type= LAYER-ARG-2
Generic Function: =layered-function-definer-for-native-type-alignment= LAYER-ARG0 TYPE
Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Methods
Method: =layered-function-definer-for-native-type-alignment= LAYER-ARG-0 (TYPE gpu-tuple-type)
Method: =layered-function-definer-for-native-type-alignment= LAYER-ARG-5 (TYPE gpu-64b-pointer-type)
Method: =layered-function-definer-for-native-type-alignment= LAYER-ARG-5 (TYPE gpu-32b-pointer-type)
Method: =layered-function-definer-for-native-type-alignment= LAYER-ARG-68 (TYPE gpu-boolean-type)
Method: =layered-function-definer-for-native-type-alignment= LAYER-ARG-1971 (TYPE gpu-uint64-type)
Method: =layered-function-definer-for-native-type-alignment= LAYER-ARG-1739 (TYPE gpu-int64-type)
Method: =layered-function-definer-for-native-type-alignment= LAYER-ARG-1503 (TYPE gpu-uint32-type)
Method: =layered-function-definer-for-native-type-alignment= LAYER-ARG-1230 (TYPE gpu-int32-type)
Method: =layered-function-definer-for-native-type-alignment= LAYER-ARG-957 (TYPE gpu-uint16-type)
Method: =layered-function-definer-for-native-type-alignment= LAYER-ARG-684 (TYPE gpu-int16-type)
Method: =layered-function-definer-for-native-type-alignment= LAYER-ARG-411 (TYPE gpu-uint8-type)
Method: =layered-function-definer-for-native-type-alignment= LAYER-ARG-138 (TYPE gpu-int8-type)
Method: =layered-function-definer-for-native-type-alignment= LAYER-ARG-70 (TYPE gpu-double-float-type)
Method: =layered-function-definer-for-native-type-alignment= LAYER-ARG-70 (TYPE gpu-single-float-type)
Generic Function: =layered-function-definer-for-native-type-c-string= LAYER-ARG0 TYPE
Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Methods
Method: =layered-function-definer-for-native-type-c-string= LAYER-ARG-0 (TYPE gpu-pointer-type)
Method: =layered-function-definer-for-native-type-c-string= LAYER-ARG-0 (TYPE (eql #<values-type>))
Method: =layered-function-definer-for-native-type-c-string= LAYER-ARG-26 (TYPE gpu-boolean-type)
Method: =layered-function-definer-for-native-type-c-string= LAYER-ARG-1461 (TYPE gpu-uint32-type)
Method: =layered-function-definer-for-native-type-c-string= LAYER-ARG-1188 (TYPE gpu-int32-type)
Method: =layered-function-definer-for-native-type-c-string= LAYER-ARG-915 (TYPE gpu-uint16-type)
Method: =layered-function-definer-for-native-type-c-string= LAYER-ARG-642 (TYPE gpu-int16-type)
Method: =layered-function-definer-for-native-type-c-string= LAYER-ARG-369 (TYPE gpu-uint8-type)
Method: =layered-function-definer-for-native-type-c-string= LAYER-ARG-96 (TYPE gpu-int8-type)
Method: =layered-function-definer-for-native-type-c-string= LAYER-ARG-28 (TYPE gpu-double-float-type)
Method: =layered-function-definer-for-native-type-c-string= LAYER-ARG-28 (TYPE gpu-single-float-type)
Generic Function: =layered-function-definer-for-specific-type-p= LAYER-ARG0 TYPE
Package

cl-gpu.buffers/types

Source

typedefs.lisp (file)

Methods
Method: =layered-function-definer-for-specific-type-p= LAYER-ARG-0 (TYPE gpu-tuple-type)
Method: =layered-function-definer-for-specific-type-p= LAYER-ARG-0 (TYPE gpu-pointer-type)
Method: =layered-function-definer-for-specific-type-p= LAYER-ARG-0 (TYPE gpu-array-type)
Method: =layered-function-definer-for-specific-type-p= LAYER-ARG-0 (TYPE gpu-values-type)
Method: =layered-function-definer-for-specific-type-p= LAYER-ARG-2 (TYPE gpu-type)
Method: =layered-function-definer-for-specific-type-p= LAYER-ARG-3 (TYPE null)
Method: =layered-function-definer-for-specific-type-p= LAYER-ARG-4 (TYPE gpu-native-type)
Generic Function: do-parse-lisp-type NAME TYPE-SPEC &key ERROR-CB

Parses the lisp type specifier

Package

cl-gpu.buffers

Source

typedefs.lisp (file)

Methods
Method: do-parse-lisp-type (-NAME- (eql tuple)) -WHOLE- &key (ERROR-CB -ERROR-CB-)
Method: do-parse-lisp-type (-NAME- (eql vector)) -WHOLE- &key (ERROR-CB -ERROR-CB-)
Method: do-parse-lisp-type (-NAME- (eql array)) -WHOLE- &key (ERROR-CB -ERROR-CB-)
Method: do-parse-lisp-type (-NAME- (eql values)) -WHOLE- &key (ERROR-CB -ERROR-CB-)
Method: do-parse-lisp-type (-NAME- (eql double-float)) -WHOLE- &key (ERROR-CB -ERROR-CB-)
Method: do-parse-lisp-type (-NAME- (eql single-float)) -WHOLE- &key (ERROR-CB -ERROR-CB-)
Method: do-parse-lisp-type (-NAME- (eql float)) -WHOLE- &key (ERROR-CB -ERROR-CB-)
Method: do-parse-lisp-type (-NAME- (eql signed-byte)) -WHOLE- &key (ERROR-CB -ERROR-CB-)
Method: do-parse-lisp-type (-NAME- (eql unsigned-byte)) -WHOLE- &key (ERROR-CB -ERROR-CB-)
Method: do-parse-lisp-type (-NAME- (eql integer)) -WHOLE- &key (ERROR-CB -ERROR-CB-)
Method: do-parse-lisp-type (-NAME- (eql real)) -WHOLE- &key (ERROR-CB -ERROR-CB-)
Method: do-parse-lisp-type (-NAME- (eql fixnum)) -WHOLE- &key (ERROR-CB -ERROR-CB-)
Method: do-parse-lisp-type (-NAME- (eql nil)) -WHOLE- &key (ERROR-CB -ERROR-CB-)
Method: do-parse-lisp-type (-NAME- (eql t)) -WHOLE- &key (ERROR-CB -ERROR-CB-)
Method: do-parse-lisp-type NAME TYPE-SPEC &key ERROR-CB
Method: do-parse-lisp-type (NAME gpu-type) TYPE-SPEC &key ERROR-CB
Generic Function: expand-gpu-type NAME ARGS

Expands type aliases defined through gpu-type.

Package

cl-gpu.buffers

Source

typedefs.lisp (file)

Methods
Method: expand-gpu-type (NAME (eql int64)) ARGS
Method: expand-gpu-type (NAME (eql int32)) ARGS
Method: expand-gpu-type (NAME (eql int16)) ARGS
Method: expand-gpu-type (NAME (eql int8)) ARGS
Method: expand-gpu-type (NAME (eql uint64)) ARGS
Method: expand-gpu-type (NAME (eql uint32)) ARGS
Method: expand-gpu-type (NAME (eql uint16)) ARGS
Method: expand-gpu-type (NAME (eql uint8)) ARGS
Method: expand-gpu-type NAME ARGS
Generic Function: initarg-values-of OBJECT
Package

cl-gpu.buffers

Methods
Method: initarg-values-of (OBJECT interned-object)
Source

interned-class.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.5 Classes

Class: interned-class ()
Package

cl-gpu.buffers

Source

interned-class.lisp (file)

Direct superclasses

standard-class (class)

Direct methods
  • make-instance (method)
  • finalize-inheritance (method)
  • validate-superclass (method)
Direct slots
Slot: lookup-table

A table for interned instance lookup

Slot: lookup-arg-key-fun

Computes a lookup key from initargs

Slot: lookup-obj-key-fun

Computes a lookup key from an instance

Slot: obj-initargs-fun

Computes initargs from an instance

Class: interned-object ()
Package

cl-gpu.buffers

Source

interned-class.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

gpu-concrete-type (class)

Direct methods

Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   C   F   L   M  
Index Entry  Section

C
cl-gpu.buffers.asd: The cl-gpu<dot>buffers<dot>asd file
cl-gpu.buffers/buffers: The cl-gpu<dot>buffers/buffers module
cl-gpu.buffers/buffers/buffers.lisp: The cl-gpu<dot>buffers/buffers/buffers<dot>lisp file
cl-gpu.buffers/buffers/foreign-buf.lisp: The cl-gpu<dot>buffers/buffers/foreign-buf<dot>lisp file
cl-gpu.buffers/buffers/interned-class.lisp: The cl-gpu<dot>buffers/buffers/interned-class<dot>lisp file
cl-gpu.buffers/buffers/package.lisp: The cl-gpu<dot>buffers/buffers/package<dot>lisp file
cl-gpu.buffers/buffers/typedefs.lisp: The cl-gpu<dot>buffers/buffers/typedefs<dot>lisp file
cl-gpu.buffers/buffers/utils-array.lisp: The cl-gpu<dot>buffers/buffers/utils-array<dot>lisp file
cl-gpu.buffers/buffers/utils.lisp: The cl-gpu<dot>buffers/buffers/utils<dot>lisp file

F
File, Lisp, cl-gpu.buffers.asd: The cl-gpu<dot>buffers<dot>asd file
File, Lisp, cl-gpu.buffers/buffers/buffers.lisp: The cl-gpu<dot>buffers/buffers/buffers<dot>lisp file
File, Lisp, cl-gpu.buffers/buffers/foreign-buf.lisp: The cl-gpu<dot>buffers/buffers/foreign-buf<dot>lisp file
File, Lisp, cl-gpu.buffers/buffers/interned-class.lisp: The cl-gpu<dot>buffers/buffers/interned-class<dot>lisp file
File, Lisp, cl-gpu.buffers/buffers/package.lisp: The cl-gpu<dot>buffers/buffers/package<dot>lisp file
File, Lisp, cl-gpu.buffers/buffers/typedefs.lisp: The cl-gpu<dot>buffers/buffers/typedefs<dot>lisp file
File, Lisp, cl-gpu.buffers/buffers/utils-array.lisp: The cl-gpu<dot>buffers/buffers/utils-array<dot>lisp file
File, Lisp, cl-gpu.buffers/buffers/utils.lisp: The cl-gpu<dot>buffers/buffers/utils<dot>lisp file

L
Lisp File, cl-gpu.buffers.asd: The cl-gpu<dot>buffers<dot>asd file
Lisp File, cl-gpu.buffers/buffers/buffers.lisp: The cl-gpu<dot>buffers/buffers/buffers<dot>lisp file
Lisp File, cl-gpu.buffers/buffers/foreign-buf.lisp: The cl-gpu<dot>buffers/buffers/foreign-buf<dot>lisp file
Lisp File, cl-gpu.buffers/buffers/interned-class.lisp: The cl-gpu<dot>buffers/buffers/interned-class<dot>lisp file
Lisp File, cl-gpu.buffers/buffers/package.lisp: The cl-gpu<dot>buffers/buffers/package<dot>lisp file
Lisp File, cl-gpu.buffers/buffers/typedefs.lisp: The cl-gpu<dot>buffers/buffers/typedefs<dot>lisp file
Lisp File, cl-gpu.buffers/buffers/utils-array.lisp: The cl-gpu<dot>buffers/buffers/utils-array<dot>lisp file
Lisp File, cl-gpu.buffers/buffers/utils.lisp: The cl-gpu<dot>buffers/buffers/utils<dot>lisp file

M
Module, cl-gpu.buffers/buffers: The cl-gpu<dot>buffers/buffers module

Jump to:   C   F   L   M  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   %   (   *   =  
A   B   C   D   E   F   G   I   L   M   N   P   R   S   T   U   V   W  
Index Entry  Section

%
%copy-array-data: Internal functions
%copy-buffer-data: Exported generic functions
%copy-buffer-data: Exported generic functions
%copy-buffer-data: Exported generic functions
%copy-buffer-data: Exported generic functions
%copy-buffer-data: Exported generic functions
%copy-buffer-data: Exported generic functions
%copy-buffer-data: Exported generic functions
%portable-copy-array-data: Internal functions

(
(setf bref): Exported generic functions
(setf bref): Exported generic functions
(setf bref): Exported generic functions
(setf counted-block-handle): Exported functions
(setf counted-block-refcnt): Exported functions
(setf foreign-block-handle): Exported functions
(setf foreign-block-refcnt): Exported functions
(setf native-type-ref): Exported generic functions
(setf native-type-ref): Exported generic functions
(setf native-type-ref): Exported generic functions
(setf native-type-ref): Exported generic functions
(setf native-type-ref): Exported generic functions
(setf native-type-ref): Exported generic functions
(setf native-type-ref): Exported generic functions
(setf native-type-ref): Exported generic functions
(setf native-type-ref): Exported generic functions
(setf native-type-ref): Exported generic functions
(setf native-type-ref): Exported generic functions
(setf native-type-ref): Exported generic functions
(setf native-type-ref): Exported generic functions
(setf native-type-ref): Exported generic functions
(setf native-type-ref): Exported generic functions
(setf native-type-ref): Exported generic functions
(setf native-type-ref): Exported generic functions
(setf native-type-ref): Exported generic functions
(setf native-type-ref): Exported generic functions
(setf native-type-ref): Exported generic functions
(setf native-type-ref): Exported generic functions
(setf native-type-ref): Exported generic functions
(setf native-type-ref): Exported generic functions
(setf native-type-ref): Exported generic functions
(setf native-type-ref): Exported generic functions
(setf native-type-ref): Exported generic functions
(setf native-type-ref): Exported generic functions
(setf native-type-ref): Exported generic functions
(setf row-major-bref): Exported generic functions
(setf row-major-bref): Exported generic functions
(setf row-major-bref): Exported generic functions
(setf row-major-bref): Exported generic functions
(setf row-major-bref): Exported generic functions

*
*->nil: Internal functions

=
=layered-function-definer-for-default-pointer-type=: Internal generic functions
=layered-function-definer-for-default-pointer-type=: Internal generic functions
=layered-function-definer-for-native-type-alignment=: Internal generic functions
=layered-function-definer-for-native-type-alignment=: Internal generic functions
=layered-function-definer-for-native-type-alignment=: Internal generic functions
=layered-function-definer-for-native-type-alignment=: Internal generic functions
=layered-function-definer-for-native-type-alignment=: Internal generic functions
=layered-function-definer-for-native-type-alignment=: Internal generic functions
=layered-function-definer-for-native-type-alignment=: Internal generic functions
=layered-function-definer-for-native-type-alignment=: Internal generic functions
=layered-function-definer-for-native-type-alignment=: Internal generic functions
=layered-function-definer-for-native-type-alignment=: Internal generic functions
=layered-function-definer-for-native-type-alignment=: Internal generic functions
=layered-function-definer-for-native-type-alignment=: Internal generic functions
=layered-function-definer-for-native-type-alignment=: Internal generic functions
=layered-function-definer-for-native-type-alignment=: Internal generic functions
=layered-function-definer-for-native-type-alignment=: Internal generic functions
=layered-function-definer-for-native-type-c-string=: Internal generic functions
=layered-function-definer-for-native-type-c-string=: Internal generic functions
=layered-function-definer-for-native-type-c-string=: Internal generic functions
=layered-function-definer-for-native-type-c-string=: Internal generic functions
=layered-function-definer-for-native-type-c-string=: Internal generic functions
=layered-function-definer-for-native-type-c-string=: Internal generic functions
=layered-function-definer-for-native-type-c-string=: Internal generic functions
=layered-function-definer-for-native-type-c-string=: Internal generic functions
=layered-function-definer-for-native-type-c-string=: Internal generic functions
=layered-function-definer-for-native-type-c-string=: Internal generic functions
=layered-function-definer-for-native-type-c-string=: Internal generic functions
=layered-function-definer-for-native-type-c-string=: Internal generic functions
=layered-function-definer-for-specific-type-p=: Internal generic functions
=layered-function-definer-for-specific-type-p=: Internal generic functions
=layered-function-definer-for-specific-type-p=: Internal generic functions
=layered-function-definer-for-specific-type-p=: Internal generic functions
=layered-function-definer-for-specific-type-p=: Internal generic functions
=layered-function-definer-for-specific-type-p=: Internal generic functions
=layered-function-definer-for-specific-type-p=: Internal generic functions
=layered-function-definer-for-specific-type-p=: Internal generic functions

A
adjust-copy-count: Internal functions
alloc-base-foreign-mirror: Internal functions
alloc-foreign-block: Exported functions
array-type-by-tag: Internal functions
array-type-tag: Internal functions

B
bref: Exported generic functions
bref: Exported generic functions
bref: Exported generic functions
buffer-as-array: Exported generic functions
buffer-as-array: Exported generic functions
buffer-as-array: Exported generic functions
buffer-dimension: Exported generic functions
buffer-dimension: Exported generic functions
buffer-dimension: Exported generic functions
buffer-dimensions: Exported generic functions
buffer-dimensions: Exported generic functions
buffer-dimensions: Exported generic functions
buffer-dimensions: Exported generic functions
buffer-displace: Exported generic functions
buffer-displace: Exported generic functions
buffer-displace: Exported generic functions
buffer-displace: Exported generic functions
buffer-displacement: Exported generic functions
buffer-displacement: Exported generic functions
buffer-displacement: Exported generic functions
buffer-element-type: Exported generic functions
buffer-element-type: Exported generic functions
buffer-element-type: Exported generic functions
buffer-element-type: Exported generic functions
buffer-fill: Exported generic functions
buffer-fill: Exported generic functions
buffer-fill: Exported generic functions
buffer-fill: Exported generic functions
buffer-fill: Exported generic functions
buffer-fill: Exported generic functions
buffer-fill: Exported generic functions
buffer-foreign-type: Exported generic functions
buffer-foreign-type: Exported generic functions
buffer-foreign-type: Exported generic functions
buffer-foreign-type: Exported generic functions
buffer-gpu-type: Exported generic functions
buffer-gpu-type: Exported generic functions
buffer-gpu-type: Exported generic functions
buffer-rank: Exported generic functions
buffer-rank: Exported generic functions
buffer-rank: Exported generic functions
buffer-refcnt: Exported generic functions
buffer-refcnt: Exported generic functions
buffer-refcnt: Exported generic functions
buffer-refcnt: Exported generic functions
buffer-row-major-index: Exported generic functions
buffer-row-major-index: Exported generic functions
buffer-row-major-index: Exported generic functions
buffer-row-major-index: Exported generic functions
buffer-size: Exported generic functions
buffer-size: Exported generic functions
buffer-size: Exported generic functions
bufferp: Exported generic functions
bufferp: Exported generic functions
bufferp: Exported generic functions
bufferp: Exported generic functions

C
c-type-alignment: Exported functions
c-type-size: Exported functions
c-type-string: Exported functions
canonify-foreign-type: Internal functions
check-buffer-same-type: Internal functions
copy-array-data: Exported functions
copy-buffer-data: Exported functions
copy-counted-block: Internal functions
copy-foreign-block: Internal functions
copy-full-buffer: Exported functions
counted-block-handle: Exported functions
counted-block-p: Internal functions
counted-block-refcnt: Exported functions

D
deallocate: Exported generic functions
deallocate: Exported generic functions
deallocate: Exported generic functions
deallocate: Exported generic functions
def-native-type-info: Internal macros
def-native-type-refs: Internal macros
default-pointer-type: Exported functions
delegate-buffer-refcnt: Exported macros
deref-buffer: Exported generic functions
deref-buffer: Exported generic functions
deref-buffer: Exported generic functions
deref-buffer: Exported generic functions
deref-buffer: Exported generic functions
deref-buffer: Exported generic functions
deref-buffer: Exported generic functions
dimensions-of: Exported generic functions
dimensions-of: Exported generic functions
do-parse-lisp-type: Internal generic functions
do-parse-lisp-type: Internal generic functions
do-parse-lisp-type: Internal generic functions
do-parse-lisp-type: Internal generic functions
do-parse-lisp-type: Internal generic functions
do-parse-lisp-type: Internal generic functions
do-parse-lisp-type: Internal generic functions
do-parse-lisp-type: Internal generic functions
do-parse-lisp-type: Internal generic functions
do-parse-lisp-type: Internal generic functions
do-parse-lisp-type: Internal generic functions
do-parse-lisp-type: Internal generic functions
do-parse-lisp-type: Internal generic functions
do-parse-lisp-type: Internal generic functions
do-parse-lisp-type: Internal generic functions
do-parse-lisp-type: Internal generic functions
do-parse-lisp-type: Internal generic functions

E
ensure-cdr: Internal functions
expand-gpu-type: Internal generic functions
expand-gpu-type: Internal generic functions
expand-gpu-type: Internal generic functions
expand-gpu-type: Internal generic functions
expand-gpu-type: Internal generic functions
expand-gpu-type: Internal generic functions
expand-gpu-type: Internal generic functions
expand-gpu-type: Internal generic functions
expand-gpu-type: Internal generic functions
expand-gpu-type: Internal generic functions
extract-power-of-two: Internal functions

F
foreign-block-handle: Exported functions
foreign-block-p: Internal functions
foreign-block-refcnt: Exported functions
foreign-block-size: Exported functions
foreign-to-gpu-type: Exported functions
foreign-to-lisp-elt-type: Exported functions
foreign-to-lisp-type: Exported functions
foreign-type-of: Exported generic functions
foreign-type-of: Exported generic functions
foreign-type-of: Exported generic functions
foreign-type-of: Exported generic functions
foreign-type-of: Exported generic functions
foreign-type-of: Exported generic functions
foreign-type-of: Exported generic functions
foreign-type-of: Exported generic functions
foreign-type-of: Exported generic functions
foreign-type-of: Exported generic functions
foreign-type-of: Exported generic functions
foreign-type-of: Exported generic functions
foreign-type-of: Exported generic functions
Function, %copy-array-data: Internal functions
Function, %portable-copy-array-data: Internal functions
Function, (setf counted-block-handle): Exported functions
Function, (setf counted-block-refcnt): Exported functions
Function, (setf foreign-block-handle): Exported functions
Function, (setf foreign-block-refcnt): Exported functions
Function, *->nil: Internal functions
Function, adjust-copy-count: Internal functions
Function, alloc-base-foreign-mirror: Internal functions
Function, alloc-foreign-block: Exported functions
Function, array-type-by-tag: Internal functions
Function, array-type-tag: Internal functions
Function, c-type-alignment: Exported functions
Function, c-type-size: Exported functions
Function, c-type-string: Exported functions
Function, canonify-foreign-type: Internal functions
Function, check-buffer-same-type: Internal functions
Function, copy-array-data: Exported functions
Function, copy-buffer-data: Exported functions
Function, copy-counted-block: Internal functions
Function, copy-foreign-block: Internal functions
Function, copy-full-buffer: Exported functions
Function, counted-block-handle: Exported functions
Function, counted-block-p: Internal functions
Function, counted-block-refcnt: Exported functions
Function, default-pointer-type: Exported functions
Function, ensure-cdr: Internal functions
Function, extract-power-of-two: Internal functions
Function, foreign-block-handle: Exported functions
Function, foreign-block-p: Internal functions
Function, foreign-block-refcnt: Exported functions
Function, foreign-block-size: Exported functions
Function, foreign-to-gpu-type: Exported functions
Function, foreign-to-lisp-elt-type: Exported functions
Function, foreign-to-lisp-type: Exported functions
Function, lisp-real-type-name: Internal functions
Function, lisp-to-foreign-elt-type: Exported functions
Function, lisp-to-foreign-type: Exported functions
Function, lisp-to-gpu-type: Exported functions
Function, make-counted-block: Internal functions
Function, make-displaced-foreign-mirror: Internal functions
Function, make-foreign-array: Exported functions
Function, make-foreign-block: Internal functions
Function, make-gpu-integer-from-lisp-type: Internal functions
Function, make-gpu-integer-from-range: Exported functions
Function, memcpy: Exported functions
Function, memmove: Exported functions
Function, memset: Exported functions
Function, native-type-alignment: Exported functions
Function, native-type-c-string: Exported functions
Function, nil->*: Internal functions
Function, parse-lisp-type: Exported functions
Function, print-buffer: Exported functions
Function, read-array: Exported functions
Function, read-array-bytes: Exported functions
Function, read-buffer: Exported functions
Function, reintern-as-class: Exported functions
Function, specific-type-p: Exported functions
Function, to-uint32-vector: Internal functions
Function, vector-elt-shift-of: Internal functions
Function, write-array: Exported functions
Function, write-array-bytes: Exported functions
Function, write-buffer: Exported functions

G
Generic Function, %copy-buffer-data: Exported generic functions
Generic Function, (setf bref): Exported generic functions
Generic Function, (setf native-type-ref): Exported generic functions
Generic Function, (setf row-major-bref): Exported generic functions
Generic Function, =layered-function-definer-for-default-pointer-type=: Internal generic functions
Generic Function, =layered-function-definer-for-native-type-alignment=: Internal generic functions
Generic Function, =layered-function-definer-for-native-type-c-string=: Internal generic functions
Generic Function, =layered-function-definer-for-specific-type-p=: Internal generic functions
Generic Function, bref: Exported generic functions
Generic Function, buffer-as-array: Exported generic functions
Generic Function, buffer-dimension: Exported generic functions
Generic Function, buffer-dimensions: Exported generic functions
Generic Function, buffer-displace: Exported generic functions
Generic Function, buffer-displacement: Exported generic functions
Generic Function, buffer-element-type: Exported generic functions
Generic Function, buffer-fill: Exported generic functions
Generic Function, buffer-foreign-type: Exported generic functions
Generic Function, buffer-gpu-type: Exported generic functions
Generic Function, buffer-rank: Exported generic functions
Generic Function, buffer-refcnt: Exported generic functions
Generic Function, buffer-row-major-index: Exported generic functions
Generic Function, buffer-size: Exported generic functions
Generic Function, bufferp: Exported generic functions
Generic Function, deallocate: Exported generic functions
Generic Function, deref-buffer: Exported generic functions
Generic Function, dimensions-of: Exported generic functions
Generic Function, do-parse-lisp-type: Internal generic functions
Generic Function, expand-gpu-type: Internal generic functions
Generic Function, foreign-type-of: Exported generic functions
Generic Function, initarg-values-of: Internal generic functions
Generic Function, invalidate: Exported generic functions
Generic Function, item-type-of: Exported generic functions
Generic Function, lisp-type-of: Exported generic functions
Generic Function, make-foreign-gpu-type: Exported generic functions
Generic Function, max-value-of: Exported generic functions
Generic Function, min-value-of: Exported generic functions
Generic Function, native-type-byte-size: Exported generic functions
Generic Function, native-type-ref: Exported generic functions
Generic Function, ref-buffer: Exported generic functions
Generic Function, row-major-bref: Exported generic functions
Generic Function, size-of: Exported generic functions
Generic Function, update-buffer-mirror: Exported generic functions
Generic Function, values-of: Exported generic functions
gethash-with-init: Internal macros

I
initarg-values-of: Internal generic functions
initarg-values-of: Internal generic functions
invalidate: Exported generic functions
invalidate: Exported generic functions
invalidate: Exported generic functions
item-type-of: Exported generic functions
item-type-of: Exported generic functions
item-type-of: Exported generic functions

L
lisp-real-type-name: Internal functions
lisp-to-foreign-elt-type: Exported functions
lisp-to-foreign-type: Exported functions
lisp-to-gpu-type: Exported functions
lisp-type-of: Exported generic functions
lisp-type-of: Exported generic functions
lisp-type-of: Exported generic functions
lisp-type-of: Exported generic functions
lisp-type-of: Exported generic functions
lisp-type-of: Exported generic functions
lisp-type-of: Exported generic functions
lisp-type-of: Exported generic functions
lisp-type-of: Exported generic functions
lisp-type-of: Exported generic functions
lisp-type-of: Exported generic functions
lisp-type-of: Exported generic functions
lisp-type-of: Exported generic functions

M
Macro, def-native-type-info: Internal macros
Macro, def-native-type-refs: Internal macros
Macro, delegate-buffer-refcnt: Exported macros
Macro, gethash-with-init: Internal macros
Macro, with-deref-buffer: Exported macros
Macro, with-deref-buffers: Exported macros
Macro, with-foreign-array-ref: Exported macros
Macro, with-lisp-array-ref: Exported macros
Macro, with-memoize: Internal macros
Macro, with-no-stars: Internal macros
Macro, with-pointer-to-array: Exported macros
Macro, with-slot-values: Internal macros
make-counted-block: Internal functions
make-displaced-foreign-mirror: Internal functions
make-foreign-array: Exported functions
make-foreign-block: Internal functions
make-foreign-gpu-type: Exported generic functions
make-foreign-gpu-type: Exported generic functions
make-foreign-gpu-type: Exported generic functions
make-foreign-gpu-type: Exported generic functions
make-foreign-gpu-type: Exported generic functions
make-foreign-gpu-type: Exported generic functions
make-foreign-gpu-type: Exported generic functions
make-foreign-gpu-type: Exported generic functions
make-foreign-gpu-type: Exported generic functions
make-foreign-gpu-type: Exported generic functions
make-foreign-gpu-type: Exported generic functions
make-foreign-gpu-type: Exported generic functions
make-foreign-gpu-type: Exported generic functions
make-gpu-integer-from-lisp-type: Internal functions
make-gpu-integer-from-range: Exported functions
max-value-of: Exported generic functions
max-value-of: Exported generic functions
memcpy: Exported functions
memmove: Exported functions
memset: Exported functions
Method, %copy-buffer-data: Exported generic functions
Method, %copy-buffer-data: Exported generic functions
Method, %copy-buffer-data: Exported generic functions
Method, %copy-buffer-data: Exported generic functions
Method, %copy-buffer-data: Exported generic functions
Method, %copy-buffer-data: Exported generic functions
Method, (setf bref): Exported generic functions
Method, (setf bref): Exported generic functions
Method, (setf native-type-ref): Exported generic functions
Method, (setf native-type-ref): Exported generic functions
Method, (setf native-type-ref): Exported generic functions
Method, (setf native-type-ref): Exported generic functions
Method, (setf native-type-ref): Exported generic functions
Method, (setf native-type-ref): Exported generic functions
Method, (setf native-type-ref): Exported generic functions
Method, (setf native-type-ref): Exported generic functions
Method, (setf native-type-ref): Exported generic functions
Method, (setf native-type-ref): Exported generic functions
Method, (setf native-type-ref): Exported generic functions
Method, (setf native-type-ref): Exported generic functions
Method, (setf native-type-ref): Exported generic functions
Method, (setf native-type-ref): Exported generic functions
Method, (setf native-type-ref): Exported generic functions
Method, (setf native-type-ref): Exported generic functions
Method, (setf native-type-ref): Exported generic functions
Method, (setf native-type-ref): Exported generic functions
Method, (setf native-type-ref): Exported generic functions
Method, (setf native-type-ref): Exported generic functions
Method, (setf native-type-ref): Exported generic functions
Method, (setf native-type-ref): Exported generic functions
Method, (setf native-type-ref): Exported generic functions
Method, (setf native-type-ref): Exported generic functions
Method, (setf native-type-ref): Exported generic functions
Method, (setf native-type-ref): Exported generic functions
Method, (setf native-type-ref): Exported generic functions
Method, (setf row-major-bref): Exported generic functions
Method, (setf row-major-bref): Exported generic functions
Method, (setf row-major-bref): Exported generic functions
Method, (setf row-major-bref): Exported generic functions
Method, =layered-function-definer-for-default-pointer-type=: Internal generic functions
Method, =layered-function-definer-for-native-type-alignment=: Internal generic functions
Method, =layered-function-definer-for-native-type-alignment=: Internal generic functions
Method, =layered-function-definer-for-native-type-alignment=: Internal generic functions
Method, =layered-function-definer-for-native-type-alignment=: Internal generic functions
Method, =layered-function-definer-for-native-type-alignment=: Internal generic functions
Method, =layered-function-definer-for-native-type-alignment=: Internal generic functions
Method, =layered-function-definer-for-native-type-alignment=: Internal generic functions
Method, =layered-function-definer-for-native-type-alignment=: Internal generic functions
Method, =layered-function-definer-for-native-type-alignment=: Internal generic functions
Method, =layered-function-definer-for-native-type-alignment=: Internal generic functions
Method, =layered-function-definer-for-native-type-alignment=: Internal generic functions
Method, =layered-function-definer-for-native-type-alignment=: Internal generic functions
Method, =layered-function-definer-for-native-type-alignment=: Internal generic functions
Method, =layered-function-definer-for-native-type-alignment=: Internal generic functions
Method, =layered-function-definer-for-native-type-c-string=: Internal generic functions
Method, =layered-function-definer-for-native-type-c-string=: Internal generic functions
Method, =layered-function-definer-for-native-type-c-string=: Internal generic functions
Method, =layered-function-definer-for-native-type-c-string=: Internal generic functions
Method, =layered-function-definer-for-native-type-c-string=: Internal generic functions
Method, =layered-function-definer-for-native-type-c-string=: Internal generic functions
Method, =layered-function-definer-for-native-type-c-string=: Internal generic functions
Method, =layered-function-definer-for-native-type-c-string=: Internal generic functions
Method, =layered-function-definer-for-native-type-c-string=: Internal generic functions
Method, =layered-function-definer-for-native-type-c-string=: Internal generic functions
Method, =layered-function-definer-for-native-type-c-string=: Internal generic functions
Method, =layered-function-definer-for-specific-type-p=: Internal generic functions
Method, =layered-function-definer-for-specific-type-p=: Internal generic functions
Method, =layered-function-definer-for-specific-type-p=: Internal generic functions
Method, =layered-function-definer-for-specific-type-p=: Internal generic functions
Method, =layered-function-definer-for-specific-type-p=: Internal generic functions
Method, =layered-function-definer-for-specific-type-p=: Internal generic functions
Method, =layered-function-definer-for-specific-type-p=: Internal generic functions
Method, bref: Exported generic functions
Method, bref: Exported generic functions
Method, buffer-as-array: Exported generic functions
Method, buffer-as-array: Exported generic functions
Method, buffer-dimension: Exported generic functions
Method, buffer-dimension: Exported generic functions
Method, buffer-dimensions: Exported generic functions
Method, buffer-dimensions: Exported generic functions
Method, buffer-dimensions: Exported generic functions
Method, buffer-displace: Exported generic functions
Method, buffer-displace: Exported generic functions
Method, buffer-displace: Exported generic functions
Method, buffer-displacement: Exported generic functions
Method, buffer-displacement: Exported generic functions
Method, buffer-element-type: Exported generic functions
Method, buffer-element-type: Exported generic functions
Method, buffer-element-type: Exported generic functions
Method, buffer-fill: Exported generic functions
Method, buffer-fill: Exported generic functions
Method, buffer-fill: Exported generic functions
Method, buffer-fill: Exported generic functions
Method, buffer-fill: Exported generic functions
Method, buffer-fill: Exported generic functions
Method, buffer-foreign-type: Exported generic functions
Method, buffer-foreign-type: Exported generic functions
Method, buffer-foreign-type: Exported generic functions
Method, buffer-gpu-type: Exported generic functions
Method, buffer-gpu-type: Exported generic functions
Method, buffer-rank: Exported generic functions
Method, buffer-rank: Exported generic functions
Method, buffer-refcnt: Exported generic functions
Method, buffer-refcnt: Exported generic functions
Method, buffer-refcnt: Exported generic functions
Method, buffer-row-major-index: Exported generic functions
Method, buffer-row-major-index: Exported generic functions
Method, buffer-row-major-index: Exported generic functions
Method, buffer-size: Exported generic functions
Method, buffer-size: Exported generic functions
Method, bufferp: Exported generic functions
Method, bufferp: Exported generic functions
Method, bufferp: Exported generic functions
Method, deallocate: Exported generic functions
Method, deallocate: Exported generic functions
Method, deallocate: Exported generic functions
Method, deref-buffer: Exported generic functions
Method, deref-buffer: Exported generic functions
Method, deref-buffer: Exported generic functions
Method, deref-buffer: Exported generic functions
Method, deref-buffer: Exported generic functions
Method, deref-buffer: Exported generic functions
Method, dimensions-of: Exported generic functions
Method, do-parse-lisp-type: Internal generic functions
Method, do-parse-lisp-type: Internal generic functions
Method, do-parse-lisp-type: Internal generic functions
Method, do-parse-lisp-type: Internal generic functions
Method, do-parse-lisp-type: Internal generic functions
Method, do-parse-lisp-type: Internal generic functions
Method, do-parse-lisp-type: Internal generic functions
Method, do-parse-lisp-type: Internal generic functions
Method, do-parse-lisp-type: Internal generic functions
Method, do-parse-lisp-type: Internal generic functions
Method, do-parse-lisp-type: Internal generic functions
Method, do-parse-lisp-type: Internal generic functions
Method, do-parse-lisp-type: Internal generic functions
Method, do-parse-lisp-type: Internal generic functions
Method, do-parse-lisp-type: Internal generic functions
Method, do-parse-lisp-type: Internal generic functions
Method, expand-gpu-type: Internal generic functions
Method, expand-gpu-type: Internal generic functions
Method, expand-gpu-type: Internal generic functions
Method, expand-gpu-type: Internal generic functions
Method, expand-gpu-type: Internal generic functions
Method, expand-gpu-type: Internal generic functions
Method, expand-gpu-type: Internal generic functions
Method, expand-gpu-type: Internal generic functions
Method, expand-gpu-type: Internal generic functions
Method, foreign-type-of: Exported generic functions
Method, foreign-type-of: Exported generic functions
Method, foreign-type-of: Exported generic functions
Method, foreign-type-of: Exported generic functions
Method, foreign-type-of: Exported generic functions
Method, foreign-type-of: Exported generic functions
Method, foreign-type-of: Exported generic functions
Method, foreign-type-of: Exported generic functions
Method, foreign-type-of: Exported generic functions
Method, foreign-type-of: Exported generic functions
Method, foreign-type-of: Exported generic functions
Method, foreign-type-of: Exported generic functions
Method, initarg-values-of: Internal generic functions
Method, invalidate: Exported generic functions
Method, invalidate: Exported generic functions
Method, item-type-of: Exported generic functions
Method, item-type-of: Exported generic functions
Method, lisp-type-of: Exported generic functions
Method, lisp-type-of: Exported generic functions
Method, lisp-type-of: Exported generic functions
Method, lisp-type-of: Exported generic functions
Method, lisp-type-of: Exported generic functions
Method, lisp-type-of: Exported generic functions
Method, lisp-type-of: Exported generic functions
Method, lisp-type-of: Exported generic functions
Method, lisp-type-of: Exported generic functions
Method, lisp-type-of: Exported generic functions
Method, lisp-type-of: Exported generic functions
Method, lisp-type-of: Exported generic functions
Method, make-foreign-gpu-type: Exported generic functions
Method, make-foreign-gpu-type: Exported generic functions
Method, make-foreign-gpu-type: Exported generic functions
Method, make-foreign-gpu-type: Exported generic functions
Method, make-foreign-gpu-type: Exported generic functions
Method, make-foreign-gpu-type: Exported generic functions
Method, make-foreign-gpu-type: Exported generic functions
Method, make-foreign-gpu-type: Exported generic functions
Method, make-foreign-gpu-type: Exported generic functions
Method, make-foreign-gpu-type: Exported generic functions
Method, make-foreign-gpu-type: Exported generic functions
Method, make-foreign-gpu-type: Exported generic functions
Method, max-value-of: Exported generic functions
Method, min-value-of: Exported generic functions
Method, native-type-byte-size: Exported generic functions
Method, native-type-byte-size: Exported generic functions
Method, native-type-byte-size: Exported generic functions
Method, native-type-byte-size: Exported generic functions
Method, native-type-byte-size: Exported generic functions
Method, native-type-byte-size: Exported generic functions
Method, native-type-byte-size: Exported generic functions
Method, native-type-byte-size: Exported generic functions
Method, native-type-byte-size: Exported generic functions
Method, native-type-byte-size: Exported generic functions
Method, native-type-byte-size: Exported generic functions
Method, native-type-byte-size: Exported generic functions
Method, native-type-byte-size: Exported generic functions
Method, native-type-byte-size: Exported generic functions
Method, native-type-ref: Exported generic functions
Method, native-type-ref: Exported generic functions
Method, native-type-ref: Exported generic functions
Method, native-type-ref: Exported generic functions
Method, native-type-ref: Exported generic functions
Method, native-type-ref: Exported generic functions
Method, native-type-ref: Exported generic functions
Method, native-type-ref: Exported generic functions
Method, native-type-ref: Exported generic functions
Method, native-type-ref: Exported generic functions
Method, native-type-ref: Exported generic functions
Method, native-type-ref: Exported generic functions
Method, native-type-ref: Exported generic functions
Method, native-type-ref: Exported generic functions
Method, native-type-ref: Exported generic functions
Method, native-type-ref: Exported generic functions
Method, native-type-ref: Exported generic functions
Method, native-type-ref: Exported generic functions
Method, native-type-ref: Exported generic functions
Method, native-type-ref: Exported generic functions
Method, native-type-ref: Exported generic functions
Method, native-type-ref: Exported generic functions
Method, native-type-ref: Exported generic functions
Method, native-type-ref: Exported generic functions
Method, native-type-ref: Exported generic functions
Method, native-type-ref: Exported generic functions
Method, native-type-ref: Exported generic functions
Method, ref-buffer: Exported generic functions
Method, ref-buffer: Exported generic functions
Method, ref-buffer: Exported generic functions
Method, ref-buffer: Exported generic functions
Method, row-major-bref: Exported generic functions
Method, row-major-bref: Exported generic functions
Method, row-major-bref: Exported generic functions
Method, size-of: Exported generic functions
Method, update-buffer-mirror: Exported generic functions
Method, update-buffer-mirror: Exported generic functions
Method, values-of: Exported generic functions
min-value-of: Exported generic functions
min-value-of: Exported generic functions

N
native-type-alignment: Exported functions
native-type-byte-size: Exported generic functions
native-type-byte-size: Exported generic functions
native-type-byte-size: Exported generic functions
native-type-byte-size: Exported generic functions
native-type-byte-size: Exported generic functions
native-type-byte-size: Exported generic functions
native-type-byte-size: Exported generic functions
native-type-byte-size: Exported generic functions
native-type-byte-size: Exported generic functions
native-type-byte-size: Exported generic functions
native-type-byte-size: Exported generic functions
native-type-byte-size: Exported generic functions
native-type-byte-size: Exported generic functions
native-type-byte-size: Exported generic functions
native-type-byte-size: Exported generic functions
native-type-c-string: Exported functions
native-type-ref: Exported generic functions
native-type-ref: Exported generic functions
native-type-ref: Exported generic functions
native-type-ref: Exported generic functions
native-type-ref: Exported generic functions
native-type-ref: Exported generic functions
native-type-ref: Exported generic functions
native-type-ref: Exported generic functions
native-type-ref: Exported generic functions
native-type-ref: Exported generic functions
native-type-ref: Exported generic functions
native-type-ref: Exported generic functions
native-type-ref: Exported generic functions
native-type-ref: Exported generic functions
native-type-ref: Exported generic functions
native-type-ref: Exported generic functions
native-type-ref: Exported generic functions
native-type-ref: Exported generic functions
native-type-ref: Exported generic functions
native-type-ref: Exported generic functions
native-type-ref: Exported generic functions
native-type-ref: Exported generic functions
native-type-ref: Exported generic functions
native-type-ref: Exported generic functions
native-type-ref: Exported generic functions
native-type-ref: Exported generic functions
native-type-ref: Exported generic functions
native-type-ref: Exported generic functions
nil->*: Internal functions

P
parse-lisp-type: Exported functions
print-buffer: Exported functions

R
read-array: Exported functions
read-array-bytes: Exported functions
read-buffer: Exported functions
ref-buffer: Exported generic functions
ref-buffer: Exported generic functions
ref-buffer: Exported generic functions
ref-buffer: Exported generic functions
ref-buffer: Exported generic functions
reintern-as-class: Exported functions
row-major-bref: Exported generic functions
row-major-bref: Exported generic functions
row-major-bref: Exported generic functions
row-major-bref: Exported generic functions

S
size-of: Exported generic functions
size-of: Exported generic functions
specific-type-p: Exported functions

T
to-uint32-vector: Internal functions

U
update-buffer-mirror: Exported generic functions
update-buffer-mirror: Exported generic functions
update-buffer-mirror: Exported generic functions

V
values-of: Exported generic functions
values-of: Exported generic functions
vector-elt-shift-of: Internal functions

W
with-deref-buffer: Exported macros
with-deref-buffers: Exported macros
with-foreign-array-ref: Exported macros
with-lisp-array-ref: Exported macros
with-memoize: Internal macros
with-no-stars: Internal macros
with-pointer-to-array: Exported macros
with-slot-values: Internal macros
write-array: Exported functions
write-array-bytes: Exported functions
write-buffer: Exported functions

Jump to:   %   (   *   =  
A   B   C   D   E   F   G   I   L   M   N   P   R   S   T   U   V   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   +  
B   C   D   E   H   I   L   M   O   R   S   V  
Index Entry  Section

+
+foreign-pointer-type-name+: Internal constants
+gpu-any-type+: Exported constants
+gpu-boolean-type+: Exported constants
+gpu-double-float-type+: Exported constants
+gpu-int16-type+: Exported constants
+gpu-int32-type+: Exported constants
+gpu-int64-type+: Exported constants
+gpu-int8-type+: Exported constants
+gpu-integer-foreign-ids+: Exported constants
+gpu-keyword-type+: Exported constants
+gpu-no-type+: Exported constants
+gpu-single-float-type+: Exported constants
+gpu-uint16-type+: Exported constants
+gpu-uint32-type+: Exported constants
+gpu-uint64-type+: Exported constants
+gpu-uint8-type+: Exported constants
+gpu-void-type+: Exported constants

B
blk: Exported classes
blk: Exported classes

C
Constant, +foreign-pointer-type-name+: Internal constants
Constant, +gpu-any-type+: Exported constants
Constant, +gpu-boolean-type+: Exported constants
Constant, +gpu-double-float-type+: Exported constants
Constant, +gpu-int16-type+: Exported constants
Constant, +gpu-int32-type+: Exported constants
Constant, +gpu-int64-type+: Exported constants
Constant, +gpu-int8-type+: Exported constants
Constant, +gpu-integer-foreign-ids+: Exported constants
Constant, +gpu-keyword-type+: Exported constants
Constant, +gpu-no-type+: Exported constants
Constant, +gpu-single-float-type+: Exported constants
Constant, +gpu-uint16-type+: Exported constants
Constant, +gpu-uint32-type+: Exported constants
Constant, +gpu-uint64-type+: Exported constants
Constant, +gpu-uint8-type+: Exported constants
Constant, +gpu-void-type+: Exported constants

D
dimensions: Exported classes
dims: Exported classes
displaced-to: Exported classes

E
elt-size: Exported classes
elt-type: Exported classes

H
handle: Exported structures

I
item-byte-size: Exported classes
item-lisp-type: Exported classes
item-type: Exported classes
item-type: Exported classes

L
log-offset: Exported classes
lookup-arg-key-fun: Internal classes
lookup-obj-key-fun: Internal classes
lookup-table: Internal classes

M
max-value: Exported classes
min-value: Exported classes
mirror: Exported classes

O
obj-initargs-fun: Internal classes

R
refcnt: Exported structures

S
size: Exported structures
size: Exported classes
size: Exported classes
Slot, blk: Exported classes
Slot, blk: Exported classes
Slot, dimensions: Exported classes
Slot, dims: Exported classes
Slot, displaced-to: Exported classes
Slot, elt-size: Exported classes
Slot, elt-type: Exported classes
Slot, handle: Exported structures
Slot, item-byte-size: Exported classes
Slot, item-lisp-type: Exported classes
Slot, item-type: Exported classes
Slot, item-type: Exported classes
Slot, log-offset: Exported classes
Slot, lookup-arg-key-fun: Internal classes
Slot, lookup-obj-key-fun: Internal classes
Slot, lookup-table: Internal classes
Slot, max-value: Exported classes
Slot, min-value: Exported classes
Slot, mirror: Exported classes
Slot, obj-initargs-fun: Internal classes
Slot, refcnt: Exported structures
Slot, size: Exported structures
Slot, size: Exported classes
Slot, size: Exported classes
Slot, values: Exported classes

V
values: Exported classes

Jump to:   +  
B   C   D   E   H   I   L   M   O   R   S   V  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   A   B   C   F   G   I   M   P   S   T   U  
Index Entry  Section

A
abstract-foreign-buffer: Exported classes

B
buffer: Exported types

C
cl-gpu.buffers: The cl-gpu<dot>buffers system
cl-gpu.buffers: The cl-gpu<dot>buffers package
cl-gpu.buffers/impl: The cl-gpu<dot>buffers/impl package
cl-gpu.buffers/types: The cl-gpu<dot>buffers/types package
Class, abstract-foreign-buffer: Exported classes
Class, foreign-array: Exported classes
Class, gpu-32b-pointer-type: Exported classes
Class, gpu-64b-pointer-type: Exported classes
Class, gpu-any-type: Exported classes
Class, gpu-array-type: Exported classes
Class, gpu-boolean-type: Exported classes
Class, gpu-compound-type: Exported classes
Class, gpu-concrete-type: Exported classes
Class, gpu-container-type: Exported classes
Class, gpu-double-float-type: Exported classes
Class, gpu-float-type: Exported classes
Class, gpu-int16-type: Exported classes
Class, gpu-int32-type: Exported classes
Class, gpu-int64-type: Exported classes
Class, gpu-int8-type: Exported classes
Class, gpu-integer-type: Exported classes
Class, gpu-keyword-type: Exported classes
Class, gpu-native-float-type: Exported classes
Class, gpu-native-integer-type: Exported classes
Class, gpu-native-number-type: Exported classes
Class, gpu-native-type: Exported classes
Class, gpu-no-type: Exported classes
Class, gpu-number-type: Exported classes
Class, gpu-pointer-type: Exported classes
Class, gpu-single-float-type: Exported classes
Class, gpu-tuple-type: Exported classes
Class, gpu-type: Exported classes
Class, gpu-uint16-type: Exported classes
Class, gpu-uint32-type: Exported classes
Class, gpu-uint64-type: Exported classes
Class, gpu-uint8-type: Exported classes
Class, gpu-values-type: Exported classes
Class, interned-class: Internal classes
Class, interned-object: Internal classes
Class, mirrored-foreign-buffer: Exported classes
counted-block: Exported structures

F
foreign-array: Exported classes
foreign-block: Exported structures

G
gpu-32b-pointer-type: Exported classes
gpu-64b-pointer-type: Exported classes
gpu-any-type: Exported classes
gpu-array-type: Exported classes
gpu-boolean-type: Exported classes
gpu-compound-type: Exported classes
gpu-concrete-type: Exported classes
gpu-container-type: Exported classes
gpu-double-float-type: Exported classes
gpu-float-type: Exported classes
gpu-int16-type: Exported classes
gpu-int32-type: Exported classes
gpu-int64-type: Exported classes
gpu-int8-type: Exported classes
gpu-integer-type: Exported classes
gpu-keyword-type: Exported classes
gpu-native-float-type: Exported classes
gpu-native-integer-type: Exported classes
gpu-native-number-type: Exported classes
gpu-native-type: Exported classes
gpu-no-type: Exported classes
gpu-number-type: Exported classes
gpu-pointer-type: Exported classes
gpu-single-float-type: Exported classes
gpu-tuple-type: Exported classes
gpu-type: Exported classes
gpu-uint16-type: Exported classes
gpu-uint32-type: Exported classes
gpu-uint64-type: Exported classes
gpu-uint8-type: Exported classes
gpu-values-type: Exported classes

I
int16: Exported types
int32: Exported types
int64: Exported types
int8: Exported types
interned-class: Internal classes
interned-object: Internal classes

M
mirrored-foreign-buffer: Exported classes

P
Package, cl-gpu.buffers: The cl-gpu<dot>buffers package
Package, cl-gpu.buffers/impl: The cl-gpu<dot>buffers/impl package
Package, cl-gpu.buffers/types: The cl-gpu<dot>buffers/types package

S
Structure, counted-block: Exported structures
Structure, foreign-block: Exported structures
System, cl-gpu.buffers: The cl-gpu<dot>buffers system

T
tuple: Exported types
Type, buffer: Exported types
Type, int16: Exported types
Type, int32: Exported types
Type, int64: Exported types
Type, int8: Exported types
Type, tuple: Exported types
Type, uint16: Exported types
Type, uint32: Exported types
Type, uint64: Exported types
Type, uint8: Exported types

U
uint16: Exported types
uint32: Exported types
uint64: Exported types
uint8: Exported types

Jump to:   A   B   C   F   G   I   M   P   S   T   U