The cl-oclapi Reference Manual

This is the cl-oclapi Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 15:30:52 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 cl-oclapi

binding for OpenCL API

Author

gos-k

License

MIT

Version

0.1

Dependencies
  • alexandria (system).
  • cffi (system).
  • cl-annot (system).
  • cl-reexport (system).
Source

cl-oclapi.asd.

Child Component

src (module).


3 Modules

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


3.1 cl-oclapi/src

Source

cl-oclapi.asd.

Parent Component

cl-oclapi (system).

Child Components

3.2 cl-oclapi/src/bindings

Source

cl-oclapi.asd.

Parent Component

src (module).

Child Components

3.3 cl-oclapi/src/helpers

Source

cl-oclapi.asd.

Parent Component

src (module).

Child Components

4 Files

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


4.1 Lisp


4.1.1 cl-oclapi/cl-oclapi.asd

Source

cl-oclapi.asd.

Parent Component

cl-oclapi (system).

ASDF Systems

cl-oclapi.


4.1.2 cl-oclapi/src/bindings/constants.lisp

Source

cl-oclapi.asd.

Parent Component

bindings (module).

Packages

cl-oclapi.constants.

Public Interface
Internals

defconstants (macro).


4.1.3 cl-oclapi/src/bindings/types.lisp

Source

cl-oclapi.asd.

Parent Component

bindings (module).

Packages

cl-oclapi.types.

Internals

4.1.4 cl-oclapi/src/bindings/functions.lisp

Source

cl-oclapi.asd.

Parent Component

bindings (module).

Packages

cl-oclapi.functions.

Public Interface

4.1.5 cl-oclapi/src/bindings/information.lisp

Source

cl-oclapi.asd.

Parent Component

bindings (module).

Packages

cl-oclapi.information.

Public Interface

*cl-device-info-types* (special variable).


4.1.6 cl-oclapi/src/helpers/safe-call.lisp

Source

cl-oclapi.asd.

Parent Component

helpers (module).

Packages

cl-oclapi.helpers.safe-call.

Public Interface
Internals

4.1.7 cl-oclapi/src/helpers/with-macro.lisp

Source

cl-oclapi.asd.

Parent Component

helpers (module).

Packages

cl-oclapi.helpers.with-macro.

Public Interface

4.1.8 cl-oclapi/src/helpers/memory.lisp

Source

cl-oclapi.asd.

Parent Component

helpers (module).

Packages

cl-oclapi.helpers.memory.

Public Interface

4.1.9 cl-oclapi/src/cl-oclapi.lisp

Source

cl-oclapi.asd.

Parent Component

src (module).

Packages

cl-oclapi.


5 Packages

Packages are listed by definition order.


5.1 cl-oclapi

Source

cl-oclapi.lisp.

Use List
  • cffi.
  • cl-reexport.
  • common-lisp.

5.3 cl-oclapi.constants

Source

constants.lisp.

Use List

common-lisp.

Used By List
Public Interface
Internals

defconstants (macro).


5.4 cl-oclapi.helpers.memory

Source

memory.lisp.

Use List
Public Interface

5.5 cl-oclapi.functions

Source

functions.lisp.

Use List
Used By List
Public Interface

5.6 cl-oclapi.helpers.safe-call

Source

safe-call.lisp.

Use List
Used By List
Public Interface
Internals

5.7 cl-oclapi.information

Source

information.lisp.

Use List
Used By List

cl-oclapi.helpers.safe-call.

Public Interface

*cl-device-info-types* (special variable).


5.8 cl-oclapi.helpers.with-macro

Source

with-macro.lisp.

Use List
Public Interface

6 Definitions

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


6.1 Public Interface


6.1.1 Constants

Constant: +cl-a+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-address-clamp+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-address-clamp-to-edge+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-address-mirrored-repeat+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-address-none+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-address-repeat+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-argb+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-bgra+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-blocking+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-buffer-create-type-region+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-build-error+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-build-in-progress+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-build-none+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-build-program-failure+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-build-success+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-command-acquire-gl-objects+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-command-barrier+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-command-copy-buffer+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-command-copy-buffer-rect+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-command-copy-buffer-to-image+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-command-copy-image+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-command-copy-image-to-buffer+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-command-fill-buffer+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-command-fill-image+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-command-map-buffer+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-command-map-image+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-command-marker+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-command-migrate-mem-objects+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-command-native-kernel+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-command-ndrange-kernel+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-command-read-buffer+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-command-read-buffer-rect+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-command-read-image+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-command-release-gl-objects+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-command-task+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-command-unmap-mem-object+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-command-user+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-command-write-buffer+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-command-write-buffer-rect+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-command-write-image+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-compile-program-failure+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-compiler-not-available+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-complete+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-context-devices+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-context-interop-user-sync+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-context-num-devices+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-context-platform+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-context-properties+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-context-reference-count+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-depth+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-depth-stencil+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-address-bits+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-affinity-domain-l1-cache+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-affinity-domain-l2-cache+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-affinity-domain-l3-cache+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-affinity-domain-l4-cache+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-affinity-domain-next-partitionable+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-affinity-domain-numa+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-available+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-built-in-kernels+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-compiler-available+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-double-fp-config+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-endian-little+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-error-correction-support+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-execution-capabilities+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-extensions+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-global-mem-cache-size+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-global-mem-cache-type+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-global-mem-cacheline-size+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-global-mem-size+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-host-unified-memory+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-image-base-address-alignment+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-image-max-array-size+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-image-max-buffer-size+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-image-pitch-alignment+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-image-support+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-image2d-max-height+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-image2d-max-width+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-image3d-max-depth+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-image3d-max-height+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-image3d-max-width+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-linker-available+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-local-mem-size+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-local-mem-type+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-max-clock-frequency+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-max-compute-units+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-max-constant-args+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-max-constant-buffer-size+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-max-mem-alloc-size+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-max-parameter-size+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-max-read-image-args+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-max-samplers+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-max-work-group-size+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-max-work-item-dimensions+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-max-work-item-sizes+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-max-write-image-args+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-mem-base-addr-align+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-min-data-type-align-size+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-name+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-native-vector-width-char+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-native-vector-width-double+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-native-vector-width-float+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-native-vector-width-half+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-native-vector-width-int+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-native-vector-width-long+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-native-vector-width-short+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-not-available+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-not-found+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-opencl-c-version+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-parent-device+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-partition-affinity-domain+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-partition-by-affinity-domain+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-partition-by-counts+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-partition-by-counts-list-end+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-partition-equally+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-partition-failed+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-partition-max-sub-devices+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-partition-properties+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-partition-type+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-platform+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-preferred-interop-user-sync+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-preferred-vector-width-char+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-preferred-vector-width-double+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-preferred-vector-width-float+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-preferred-vector-width-half+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-preferred-vector-width-int+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-preferred-vector-width-long+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-preferred-vector-width-short+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-printf-buffer-size+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-profile+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-profiling-timer-resolution+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-queue-properties+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-reference-count+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-single-fp-config+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-type+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-type-accelerator+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-type-all+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-type-cpu+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-type-custom+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-type-default+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-type-gpu+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-vendor+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-vendor-id+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-device-version+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-driver-version+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-event-command-execution-status+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-event-command-queue+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-event-command-type+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-event-context+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-event-reference-count+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-exec-kernel+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-exec-native-kernel+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-exec-status-error-for-events-in-wait-list+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-false+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-filter-linear+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-filter-nearest+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-float+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-fp-correctly-rounded-divide-sqrt+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-fp-denorm+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-fp-fma+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-fp-inf-nan+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-fp-round-to-inf+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-fp-round-to-nearest+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-fp-round-to-zero+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-fp-soft-float+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-global+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-half-float+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-image-array-size+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-image-buffer+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-image-depth+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-image-element-size+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-image-format+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-image-format-mismatch+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-image-format-not-supported+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-image-height+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-image-num-mip-levels+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-image-num-samples+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-image-row-pitch+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-image-slice-pitch+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-image-width+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-intensity+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-arg-index+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-arg-size+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-arg-value+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-binary+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-buffer-size+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-build-options+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-command-queue+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-compiler-options+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-context+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-device+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-device-partition-count+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-device-type+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-event+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-event-wait-list+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-gl-object+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-global-offset+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-global-work-size+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-host-ptr+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-image-descriptor+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-image-format-descriptor+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-image-size+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-kernel+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-kernel-args+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-kernel-definition+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-kernel-name+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-linker-options+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-mem-object+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-mip-level+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-operation+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-platform+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-program+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-program-executable+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-property+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-queue-properties+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-sampler+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-value+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-work-dimension+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-work-group-size+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-invalid-work-item-size+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-kernel-arg-access-none+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-kernel-arg-access-qualifier+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-kernel-arg-access-read-only+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-kernel-arg-access-read-write+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-kernel-arg-access-write-only+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-kernel-arg-address-constant+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-kernel-arg-address-global+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-kernel-arg-address-local+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-kernel-arg-address-private+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-kernel-arg-address-qualifier+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-kernel-arg-info-not-available+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-kernel-arg-name+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-kernel-arg-type-const+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-kernel-arg-type-name+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-kernel-arg-type-none+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-kernel-arg-type-qualifier+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-kernel-arg-type-restrict+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-kernel-arg-type-volatile+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-kernel-attributes+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-kernel-compile-work-group-size+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-kernel-context+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-kernel-function-name+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-kernel-global-work-size+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-kernel-local-mem-size+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-kernel-num-args+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-kernel-preferred-work-group-size-multiple+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-kernel-private-mem-size+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-kernel-program+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-kernel-reference-count+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-kernel-work-group-size+
Package

cl-oclapi.constants.

Source

constants.lisp.

Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-linker-not-available+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-local+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-luminance+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-map-failure+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-map-read+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-map-write+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-map-write-invalidate-region+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-mem-alloc-host-ptr+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-mem-associated-memobject+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-mem-context+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-mem-copy-host-ptr+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-mem-copy-overlap+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-mem-flags+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-mem-host-no-access+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-mem-host-ptr+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-mem-host-read-only+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-mem-host-write-only+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-mem-map-count+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-mem-object-allocation-failure+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-mem-object-buffer+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-mem-object-image1d+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-mem-object-image1d-array+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-mem-object-image1d-buffer+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-mem-object-image2d+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-mem-object-image2d-array+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-mem-object-image3d+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-mem-offset+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-mem-read-only+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-mem-read-write+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-mem-reference-count+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-mem-size+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-mem-type+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-mem-use-host-ptr+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-mem-uses-svm-pointer+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-mem-write-only+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-migrate-mem-object-content-undefined+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-migrate-mem-object-host+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-misaligned-sub-buffer-offset+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-non-blocking+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-none+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-out-of-host-memory+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-out-of-resources+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-platform-extensions+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-platform-name+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-platform-profile+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-platform-vendor+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-platform-version+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-profiling-command-end+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-profiling-command-queued+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-profiling-command-start+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-profiling-command-submit+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-profiling-info-not-available+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-program-binaries+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-program-binary-sizes+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-program-binary-type+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-program-binary-type-compiled-object+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-program-binary-type-executable+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-program-binary-type-library+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-program-binary-type-none+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-program-build-log+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-program-build-options+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-program-build-status+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-program-context+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-program-devices+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-program-kernel-names+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-program-num-devices+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-program-num-kernels+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-program-reference-count+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-program-source+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-queue-context+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-queue-device+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-queue-out-of-order-exec-mode-enable+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-queue-profiling-enable+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-queue-properties+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-queue-reference-count+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-queued+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-r+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-ra+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-read-only-cache+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-read-write-cache+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-rg+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-rgb+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-rgba+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-rgbx+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-rgx+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-running+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-rx+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-sampler-addressing-mode+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-sampler-context+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-sampler-filter-mode+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-sampler-normalized-coords+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-sampler-reference-count+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-signed-int16+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-signed-int32+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-signed-int8+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-snorm-int16+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-snorm-int8+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-submitted+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-success+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-true+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-unorm-int-101010+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-unorm-int16+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-unorm-int24+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-unorm-int8+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-unorm-short-555+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-unorm-short-565+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-unsigned-int16+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-unsigned-int32+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-unsigned-int8+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-version-1-0+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-version-1-1+
Package

cl-oclapi.constants.

Source

constants.lisp.

Constant: +cl-version-1-2+
Package

cl-oclapi.constants.

Source

constants.lisp.


6.1.2 Special variables

Special Variable: *cl-device-info-types*
Package

cl-oclapi.information.

Source

information.lisp.

Special Variable: *oclapi-helper-error*
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.


6.1.3 Macros

Macro: with-buffer ((name context flags size &optional host-ptr) &body body)
Package

cl-oclapi.helpers.with-macro.

Source

with-macro.lisp.

Macro: with-buffers (bindings &body body)
Package

cl-oclapi.helpers.with-macro.

Source

with-macro.lisp.

Macro: with-command-queue ((name context device properties) &body body)
Package

cl-oclapi.helpers.with-macro.

Source

with-macro.lisp.

Macro: with-context ((context properties num-devices devices &optional pfn-notify user-data) &body body)
Package

cl-oclapi.helpers.with-macro.

Source

with-macro.lisp.

Macro: with-device-ids ((devices num-devices platform &key device-type) &body body)
Package

cl-oclapi.helpers.with-macro.

Source

with-macro.lisp.

Macro: with-kernel ((name program kernel-name) &body body)
Package

cl-oclapi.helpers.with-macro.

Source

with-macro.lisp.

Macro: with-platform-id ((platform-id) &body body)
Package

cl-oclapi.helpers.with-macro.

Source

with-macro.lisp.

Macro: with-platform-ids ((platform-ids) &body body)
Package

cl-oclapi.helpers.with-macro.

Source

with-macro.lisp.

Macro: with-pointer ((name buffer) &body body)
Package

cl-oclapi.helpers.with-macro.

Source

with-macro.lisp.

Macro: with-pointers (bindings &body body)
Package

cl-oclapi.helpers.with-macro.

Source

with-macro.lisp.

Macro: with-program-with-source ((program context count source &optional lengths) &body body)
Package

cl-oclapi.helpers.with-macro.

Source

with-macro.lisp.

Macro: with-work-size ((name x &optional y z) &body body)
Package

cl-oclapi.helpers.with-macro.

Source

with-macro.lisp.

Macro: with-work-sizes (bindings &body body)
Package

cl-oclapi.helpers.with-macro.

Source

with-macro.lisp.


6.1.4 Ordinary functions

Function: build-program (program num-devices device-list &optional options cl-callback user-data)
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.

Function: cl-build-program (program num-deviceis device-list options cl-callback user-data)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-compile-program (program num-deviceis device-list options num-input-headers input-headers header-include-names cl-callback user-data)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-create-buffer (context flags size host-ptr errcode-ret)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-create-command-queue (context device properties errcode-ret)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-create-context (properties num-devices devices pfn-notify user-data errcode-ret)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-create-context-from-type (properties device-type pfn-notify user-data errcode-ret)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-create-image (context flags image-format image-desc host-ptr errcode-ret)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-create-kernel (program kernel-name errcode-ret)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-create-kernels-in-program (program num-kernels kernels num-kernels-ret)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-create-program-with-binary (context num-devices device-list lengths binaries binary-status errcode-ret)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-create-program-with-built-in-kernels (context num-devices device-list kernel-names errcode-ret)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-create-program-with-source (context count strings lengths errcode-ret)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-create-sampler (context normalized-coords addressing-mode filter-mode errcode-ret)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-create-sub-buffer (buffer flags buffer-create-type buffer-create-info errcode-ret)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-create-sub-devices (in-device properties num-devices out-devices num-devices-ret)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-create-user-event (context errcode-ret)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-enqueue-barrier-with-wait-list (command-queue num-events-in-wait-list event-wait-list event)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-enqueue-copy-buffer (command-queue src-buffer dst-buffer src-offset dst-offset size num-events-in-wait-list event-wait-list event)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-enqueue-copy-buffer-rect (command-queue src-buffer dst-buffer src-origin dst-origin region src-row-pitch src-slice-pitch dst-row-pitch dst-slice-pitch num-events-in-wait-list event-wait-list event)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-enqueue-copy-buffer-to-image (command-queue src-buffer dst-image src-offset dst-origin region num-events-in-wait-list event-wait-list event)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-enqueue-copy-image (command-queue src-image dst-image src-origin dst-origin region num-events-in-wait-list event-wait-list event)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-enqueue-copy-image-to-buffer (command-queue src-image dst-buffer src-origin region dst-offset num-events-in-wait-list event-wait-list event)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-enqueue-fill-buffer (command-queue buffer pattern pattern-size offset size num-events-in-wait-list event-wait-list event)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-enqueue-fill-image (command-queue image fill-color origin region num-events-in-wait-list event-wait-list event)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-enqueue-map-buffer (command-queue buffer blocking-map map-flags offset size num-events-in-wait-list event-wait-list event errcode-ret)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-enqueue-map-image (command-queue image blocking-map map-flags origin region image-row-pitch image-slice-pitch num-events-in-wait-list event-wait-list event errcode-ret)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-enqueue-markerwith-wait-list (command-queue num-events-in-wait-list event-wait-list event)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-enqueue-migrate-mem-objects (command-queue num-mem-objects mem-objects flags num-events-in-wait-list event-wait-list event)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-enqueue-native-kernel (command-queue user-func args cb-args num-mem-objects mem-list args-mem-loc num-events-in-wait-list event-wait-list event)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-enqueue-ndrange-kernel (command-queue kernel work-dim global-work-offset global-work-size local-work-size num-events-in-wait-list event-wait-list event)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-enqueue-read-buffer (command-queue buffer blocking-read offset size ptr num-events-in-wait-list event-wait-list event)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-enqueue-read-buffer-rect (command-queue buffer blocking-read buffer-offset host-offset region buffer-row-pitch buffer-slice-pitch host-row-pitch host-slice-pitch ptr num-events-in-wait-list event-wait-list event)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-enqueue-read-image (command-queue image blocking-read origin region row-pitch slice-pitch ptr num-events-in-wait-list event-wait-list event)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-enqueue-task (command-queue kernel num-events-in-wait-list event-wait-list event)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-enqueue-unmap-mem-object (command-queue memobj mapped-ptr num-events-in-wait-list event-wait-list event)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-enqueue-write-buffer (command-queue buffer blocking-write offset size ptr num-events-in-wait-list event-wait-list event)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-enqueue-write-buffer-rect (command-queue buffer blocking-write buffer-offset host-offset region buffer-row-pitch buffer-slice-pitch host-row-pitch host-slice-pitch ptr num-events-in-wait-list event-wait-list event)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-enqueue-write-image (command-queue image blocking-write origin region input-row-pitch input-slice-pitch ptr num-events-in-wait-list event-wait-list event)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-finish (command-queue)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-flush (command-queue)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-get-command-queue-info (command-queue param-name param-value-size param-value param-value-size-ret)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-get-context-info (context param-name param-value-size param-value param-value-size-ret)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-get-device-ids (platform device-type num-entries devices num-devices)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-get-device-info (device param-name param-value-size param-value param-value-size-ret)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-get-event-info (event param-name param-value-size param-value param-value-size-ret)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-get-event-profiling-info (event param-name param-value-size param-value param-value-size-ret)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-get-image-info (image param-name param-value-size param-value param-value-size-ret)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-get-kernel-arg-info (kernel arg-indx param-name param-value-size param-value param-value-size-ret)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-get-kernel-info (kernel param-name param-value-size param-value param-value-size-ret)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-get-kernel-work-group-info (kernel device param-name param-value-size param-value param-value-size-ret)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-get-mem-object-info (memobj param-name param-value-size param-value param-value-size-ret)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-get-platform-ids (num-entries platforms num-platforms)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-get-platform-info (platform param-name param-value-size param-value param-value-size-ret)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-get-program-build-info (program device param-name param-value-size param-value param-value-size-ret)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-get-program-info (program param-name param-value-size param-value param-value-size-ret)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-get-sampler-info (sampler param-name param-value-size param-value param-value-size-ret)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-get-supported-image-formats (context flags image-type num-entries image-formats num-image-formats)
Package

cl-oclapi.functions.

Source

functions.lisp.

Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-release-command-queue (command-queue)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-release-context (context)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-release-device (device)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-release-event (event)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-release-kernel (kernel)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-release-mem-object (memobj)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-release-program (program)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-release-sampler (sampler)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-retain-command-queue (command-queue)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-retain-context (context)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-retain-device (device)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-retain-event (event)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-retain-kernel (kernel)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-retain-mem-object (memobj)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-retain-program (program)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-retain-sampler (sampler)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-set-event-callback (event command-exec-callback-type pfn-notify user-data)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-set-kernel-arg (kernel arg-index arg-size arg-value)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-set-mem-object-destruction-callback (memobj pfn-notify user-data)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-set-user-event-status (event execution-status)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-unload-platform-compiler (platform)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: cl-wait-for-events (num-events event-list)
Package

cl-oclapi.functions.

Source

functions.lisp.

Function: create-buffer (context flags size &optional host-ptr)
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.

Function: create-command-queue (context device properties)
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.

Function: create-context (properties num-devices devices &optional pfn-notify user-data)
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.

Function: create-kernel (program kernel-name)
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.

Function: create-program-with-source (context count strings &optional lengths)
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.

Function: device-memory-to-list (command-queue device size type &key step)
Package

cl-oclapi.helpers.memory.

Source

memory.lisp.

Function: device-memory-to-simple-array (command-queue device size type &key step)
Package

cl-oclapi.helpers.memory.

Source

memory.lisp.

Function: enqueue-copy-buffer (command-queue src-buffer dst-buffer src-offset dst-offset size &optional num-events-in-wait-list event-wait-list event)
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.

Function: enqueue-ndrange-kernel (command-queue kernel work-dim global-work-size &optional local-work-size num-events-in-wait-list event-wait-list event)
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.

Function: enqueue-read-buffer (command-queue buffer blocking-read offset size ptr &optional num-events-in-wait-list event-wait-list event)
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.

Function: enqueue-write-buffer (command-queue buffer blocking-write offset size ptr &optional num-events-in-wait-list event-wait-list event)
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.

Function: finish (command-queue)
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.

Function: flush (command-queue)
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.

Function: foreign-array-to-list (foreign-array size type &key step)
Package

cl-oclapi.helpers.memory.

Source

memory.lisp.

Function: foreign-array-to-simple-array (foreign-array size type &key step)
Package

cl-oclapi.helpers.memory.

Source

memory.lisp.

Function: get-device-ids (platform device-type num-entries devices num-devices)
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.

Function: get-device-info (device param-name)
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.

Function: get-platform-ids (num platforms num-platforms)
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.

Function: get-platform-info (platform param-name)
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.

Function: print-device-memory (command-queue device size type &key step index)
Package

cl-oclapi.helpers.memory.

Source

memory.lisp.

Function: print-foreign-array (foreign-array size type &key step index)
Package

cl-oclapi.helpers.memory.

Source

memory.lisp.

Function: release-command-queue (command-queue)
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.

Function: release-context (context)
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.

Function: release-kernel (kernel)
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.

Function: release-mem-object (memobj)
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.

Function: release-program (program)
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.

Function: set-kernel-arg (kernel arg-index arg-size arg-value)
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.

Function: set-kernel-args (kernel args)
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.

Function: set-platform-id (properties platform-id)
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.

Function: set-work-size (work-size x &optional y z)
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.


6.2 Internals


6.2.1 Macros

Macro: defconstants (&body constants)
Package

cl-oclapi.constants.

Source

constants.lisp.

Macro: defcstruct-export (name &body slots)
Package

cl-oclapi.types.

Source

types.lisp.

Macro: defctypes (&body types)
Package

cl-oclapi.types.

Source

types.lisp.

Macro: defun-check-result (name (&rest args) &body body)
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.

Macro: unless-success (expr &body body)
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.

Macro: when-success (expr &body body)
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.


6.2.2 Ordinary functions

Function: api-error (name value)
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.

Function: check-errcode-ret (result name errcode-ret)
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.

Function: check-result (result name)
Package

cl-oclapi.helpers.safe-call.

Source

safe-call.lisp.


6.2.3 Classes

Class: cl-buffer-region-tclass
Package

cl-oclapi.types.

Source

types.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: cl-image-desc-tclass
Package

cl-oclapi.types.

Source

types.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: cl-image-format-tclass
Package

cl-oclapi.types.

Source

types.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.

Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   A   B   C   D   E   F   G   M   P   R   S   U   W  
Index Entry  Section

A
api-error: Private ordinary functions

B
build-program: Public ordinary functions

C
check-errcode-ret: Private ordinary functions
check-result: Private ordinary functions
cl-build-program: Public ordinary functions
cl-compile-program: Public ordinary functions
cl-create-buffer: Public ordinary functions
cl-create-command-queue: Public ordinary functions
cl-create-context: Public ordinary functions
cl-create-context-from-type: Public ordinary functions
cl-create-image: Public ordinary functions
cl-create-kernel: Public ordinary functions
cl-create-kernels-in-program: Public ordinary functions
cl-create-program-with-binary: Public ordinary functions
cl-create-program-with-built-in-kernels: Public ordinary functions
cl-create-program-with-source: Public ordinary functions
cl-create-sampler: Public ordinary functions
cl-create-sub-buffer: Public ordinary functions
cl-create-sub-devices: Public ordinary functions
cl-create-user-event: Public ordinary functions
cl-enqueue-barrier-with-wait-list: Public ordinary functions
cl-enqueue-copy-buffer: Public ordinary functions
cl-enqueue-copy-buffer-rect: Public ordinary functions
cl-enqueue-copy-buffer-to-image: Public ordinary functions
cl-enqueue-copy-image: Public ordinary functions
cl-enqueue-copy-image-to-buffer: Public ordinary functions
cl-enqueue-fill-buffer: Public ordinary functions
cl-enqueue-fill-image: Public ordinary functions
cl-enqueue-map-buffer: Public ordinary functions
cl-enqueue-map-image: Public ordinary functions
cl-enqueue-markerwith-wait-list: Public ordinary functions
cl-enqueue-migrate-mem-objects: Public ordinary functions
cl-enqueue-native-kernel: Public ordinary functions
cl-enqueue-ndrange-kernel: Public ordinary functions
cl-enqueue-read-buffer: Public ordinary functions
cl-enqueue-read-buffer-rect: Public ordinary functions
cl-enqueue-read-image: Public ordinary functions
cl-enqueue-task: Public ordinary functions
cl-enqueue-unmap-mem-object: Public ordinary functions
cl-enqueue-write-buffer: Public ordinary functions
cl-enqueue-write-buffer-rect: Public ordinary functions
cl-enqueue-write-image: Public ordinary functions
cl-finish: Public ordinary functions
cl-flush: Public ordinary functions
cl-get-command-queue-info: Public ordinary functions
cl-get-context-info: Public ordinary functions
cl-get-device-ids: Public ordinary functions
cl-get-device-info: Public ordinary functions
cl-get-event-info: Public ordinary functions
cl-get-event-profiling-info: Public ordinary functions
cl-get-image-info: Public ordinary functions
cl-get-kernel-arg-info: Public ordinary functions
cl-get-kernel-info: Public ordinary functions
cl-get-kernel-work-group-info: Public ordinary functions
cl-get-mem-object-info: Public ordinary functions
cl-get-platform-ids: Public ordinary functions
cl-get-platform-info: Public ordinary functions
cl-get-program-build-info: Public ordinary functions
cl-get-program-info: Public ordinary functions
cl-get-sampler-info: Public ordinary functions
cl-get-supported-image-formats: Public ordinary functions
cl-link-program: Public ordinary functions
cl-release-command-queue: Public ordinary functions
cl-release-context: Public ordinary functions
cl-release-device: Public ordinary functions
cl-release-event: Public ordinary functions
cl-release-kernel: Public ordinary functions
cl-release-mem-object: Public ordinary functions
cl-release-program: Public ordinary functions
cl-release-sampler: Public ordinary functions
cl-retain-command-queue: Public ordinary functions
cl-retain-context: Public ordinary functions
cl-retain-device: Public ordinary functions
cl-retain-event: Public ordinary functions
cl-retain-kernel: Public ordinary functions
cl-retain-mem-object: Public ordinary functions
cl-retain-program: Public ordinary functions
cl-retain-sampler: Public ordinary functions
cl-set-event-callback: Public ordinary functions
cl-set-kernel-arg: Public ordinary functions
cl-set-mem-object-destruction-callback: Public ordinary functions
cl-set-user-event-status: Public ordinary functions
cl-unload-platform-compiler: Public ordinary functions
cl-wait-for-events: Public ordinary functions
create-buffer: Public ordinary functions
create-command-queue: Public ordinary functions
create-context: Public ordinary functions
create-kernel: Public ordinary functions
create-program-with-source: Public ordinary functions

D
defconstants: Private macros
defcstruct-export: Private macros
defctypes: Private macros
defun-check-result: Private macros
device-memory-to-list: Public ordinary functions
device-memory-to-simple-array: Public ordinary functions

E
enqueue-copy-buffer: Public ordinary functions
enqueue-ndrange-kernel: Public ordinary functions
enqueue-read-buffer: Public ordinary functions
enqueue-write-buffer: Public ordinary functions

F
finish: Public ordinary functions
flush: Public ordinary functions
foreign-array-to-list: Public ordinary functions
foreign-array-to-simple-array: Public ordinary functions
Function, api-error: Private ordinary functions
Function, build-program: Public ordinary functions
Function, check-errcode-ret: Private ordinary functions
Function, check-result: Private ordinary functions
Function, cl-build-program: Public ordinary functions
Function, cl-compile-program: Public ordinary functions
Function, cl-create-buffer: Public ordinary functions
Function, cl-create-command-queue: Public ordinary functions
Function, cl-create-context: Public ordinary functions
Function, cl-create-context-from-type: Public ordinary functions
Function, cl-create-image: Public ordinary functions
Function, cl-create-kernel: Public ordinary functions
Function, cl-create-kernels-in-program: Public ordinary functions
Function, cl-create-program-with-binary: Public ordinary functions
Function, cl-create-program-with-built-in-kernels: Public ordinary functions
Function, cl-create-program-with-source: Public ordinary functions
Function, cl-create-sampler: Public ordinary functions
Function, cl-create-sub-buffer: Public ordinary functions
Function, cl-create-sub-devices: Public ordinary functions
Function, cl-create-user-event: Public ordinary functions
Function, cl-enqueue-barrier-with-wait-list: Public ordinary functions
Function, cl-enqueue-copy-buffer: Public ordinary functions
Function, cl-enqueue-copy-buffer-rect: Public ordinary functions
Function, cl-enqueue-copy-buffer-to-image: Public ordinary functions
Function, cl-enqueue-copy-image: Public ordinary functions
Function, cl-enqueue-copy-image-to-buffer: Public ordinary functions
Function, cl-enqueue-fill-buffer: Public ordinary functions
Function, cl-enqueue-fill-image: Public ordinary functions
Function, cl-enqueue-map-buffer: Public ordinary functions
Function, cl-enqueue-map-image: Public ordinary functions
Function, cl-enqueue-markerwith-wait-list: Public ordinary functions
Function, cl-enqueue-migrate-mem-objects: Public ordinary functions
Function, cl-enqueue-native-kernel: Public ordinary functions
Function, cl-enqueue-ndrange-kernel: Public ordinary functions
Function, cl-enqueue-read-buffer: Public ordinary functions
Function, cl-enqueue-read-buffer-rect: Public ordinary functions
Function, cl-enqueue-read-image: Public ordinary functions
Function, cl-enqueue-task: Public ordinary functions
Function, cl-enqueue-unmap-mem-object: Public ordinary functions
Function, cl-enqueue-write-buffer: Public ordinary functions
Function, cl-enqueue-write-buffer-rect: Public ordinary functions
Function, cl-enqueue-write-image: Public ordinary functions
Function, cl-finish: Public ordinary functions
Function, cl-flush: Public ordinary functions
Function, cl-get-command-queue-info: Public ordinary functions
Function, cl-get-context-info: Public ordinary functions
Function, cl-get-device-ids: Public ordinary functions
Function, cl-get-device-info: Public ordinary functions
Function, cl-get-event-info: Public ordinary functions
Function, cl-get-event-profiling-info: Public ordinary functions
Function, cl-get-image-info: Public ordinary functions
Function, cl-get-kernel-arg-info: Public ordinary functions
Function, cl-get-kernel-info: Public ordinary functions
Function, cl-get-kernel-work-group-info: Public ordinary functions
Function, cl-get-mem-object-info: Public ordinary functions
Function, cl-get-platform-ids: Public ordinary functions
Function, cl-get-platform-info: Public ordinary functions
Function, cl-get-program-build-info: Public ordinary functions
Function, cl-get-program-info: Public ordinary functions
Function, cl-get-sampler-info: Public ordinary functions
Function, cl-get-supported-image-formats: Public ordinary functions
Function, cl-link-program: Public ordinary functions
Function, cl-release-command-queue: Public ordinary functions
Function, cl-release-context: Public ordinary functions
Function, cl-release-device: Public ordinary functions
Function, cl-release-event: Public ordinary functions
Function, cl-release-kernel: Public ordinary functions
Function, cl-release-mem-object: Public ordinary functions
Function, cl-release-program: Public ordinary functions
Function, cl-release-sampler: Public ordinary functions
Function, cl-retain-command-queue: Public ordinary functions
Function, cl-retain-context: Public ordinary functions
Function, cl-retain-device: Public ordinary functions
Function, cl-retain-event: Public ordinary functions
Function, cl-retain-kernel: Public ordinary functions
Function, cl-retain-mem-object: Public ordinary functions
Function, cl-retain-program: Public ordinary functions
Function, cl-retain-sampler: Public ordinary functions
Function, cl-set-event-callback: Public ordinary functions
Function, cl-set-kernel-arg: Public ordinary functions
Function, cl-set-mem-object-destruction-callback: Public ordinary functions
Function, cl-set-user-event-status: Public ordinary functions
Function, cl-unload-platform-compiler: Public ordinary functions
Function, cl-wait-for-events: Public ordinary functions
Function, create-buffer: Public ordinary functions
Function, create-command-queue: Public ordinary functions
Function, create-context: Public ordinary functions
Function, create-kernel: Public ordinary functions
Function, create-program-with-source: Public ordinary functions
Function, device-memory-to-list: Public ordinary functions
Function, device-memory-to-simple-array: Public ordinary functions
Function, enqueue-copy-buffer: Public ordinary functions
Function, enqueue-ndrange-kernel: Public ordinary functions
Function, enqueue-read-buffer: Public ordinary functions
Function, enqueue-write-buffer: Public ordinary functions
Function, finish: Public ordinary functions
Function, flush: Public ordinary functions
Function, foreign-array-to-list: Public ordinary functions
Function, foreign-array-to-simple-array: Public ordinary functions
Function, get-device-ids: Public ordinary functions
Function, get-device-info: Public ordinary functions
Function, get-platform-ids: Public ordinary functions
Function, get-platform-info: Public ordinary functions
Function, print-device-memory: Public ordinary functions
Function, print-foreign-array: Public ordinary functions
Function, release-command-queue: Public ordinary functions
Function, release-context: Public ordinary functions
Function, release-kernel: Public ordinary functions
Function, release-mem-object: Public ordinary functions
Function, release-program: Public ordinary functions
Function, set-kernel-arg: Public ordinary functions
Function, set-kernel-args: Public ordinary functions
Function, set-platform-id: Public ordinary functions
Function, set-work-size: Public ordinary functions

G
get-device-ids: Public ordinary functions
get-device-info: Public ordinary functions
get-platform-ids: Public ordinary functions
get-platform-info: Public ordinary functions

M
Macro, defconstants: Private macros
Macro, defcstruct-export: Private macros
Macro, defctypes: Private macros
Macro, defun-check-result: Private macros
Macro, unless-success: Private macros
Macro, when-success: Private macros
Macro, with-buffer: Public macros
Macro, with-buffers: Public macros
Macro, with-command-queue: Public macros
Macro, with-context: Public macros
Macro, with-device-ids: Public macros
Macro, with-kernel: Public macros
Macro, with-platform-id: Public macros
Macro, with-platform-ids: Public macros
Macro, with-pointer: Public macros
Macro, with-pointers: Public macros
Macro, with-program-with-source: Public macros
Macro, with-work-size: Public macros
Macro, with-work-sizes: Public macros

P
print-device-memory: Public ordinary functions
print-foreign-array: Public ordinary functions

R
release-command-queue: Public ordinary functions
release-context: Public ordinary functions
release-kernel: Public ordinary functions
release-mem-object: Public ordinary functions
release-program: Public ordinary functions

S
set-kernel-arg: Public ordinary functions
set-kernel-args: Public ordinary functions
set-platform-id: Public ordinary functions
set-work-size: Public ordinary functions

U
unless-success: Private macros

W
when-success: Private macros
with-buffer: Public macros
with-buffers: Public macros
with-command-queue: Public macros
with-context: Public macros
with-device-ids: Public macros
with-kernel: Public macros
with-platform-id: Public macros
with-platform-ids: Public macros
with-pointer: Public macros
with-pointers: Public macros
with-program-with-source: Public macros
with-work-size: Public macros
with-work-sizes: Public macros


A.3 Variables

Jump to:   *   +  
C   S  
Index Entry  Section

*
*cl-device-info-types*: Public special variables
*oclapi-helper-error*: Public special variables

+
+cl-a+: Public constants
+cl-address-clamp+: Public constants
+cl-address-clamp-to-edge+: Public constants
+cl-address-mirrored-repeat+: Public constants
+cl-address-none+: Public constants
+cl-address-repeat+: Public constants
+cl-argb+: Public constants
+cl-bgra+: Public constants
+cl-blocking+: Public constants
+cl-buffer-create-type-region+: Public constants
+cl-build-error+: Public constants
+cl-build-in-progress+: Public constants
+cl-build-none+: Public constants
+cl-build-program-failure+: Public constants
+cl-build-success+: Public constants
+cl-command-acquire-gl-objects+: Public constants
+cl-command-barrier+: Public constants
+cl-command-copy-buffer+: Public constants
+cl-command-copy-buffer-rect+: Public constants
+cl-command-copy-buffer-to-image+: Public constants
+cl-command-copy-image+: Public constants
+cl-command-copy-image-to-buffer+: Public constants
+cl-command-fill-buffer+: Public constants
+cl-command-fill-image+: Public constants
+cl-command-map-buffer+: Public constants
+cl-command-map-image+: Public constants
+cl-command-marker+: Public constants
+cl-command-migrate-mem-objects+: Public constants
+cl-command-native-kernel+: Public constants
+cl-command-ndrange-kernel+: Public constants
+cl-command-read-buffer+: Public constants
+cl-command-read-buffer-rect+: Public constants
+cl-command-read-image+: Public constants
+cl-command-release-gl-objects+: Public constants
+cl-command-task+: Public constants
+cl-command-unmap-mem-object+: Public constants
+cl-command-user+: Public constants
+cl-command-write-buffer+: Public constants
+cl-command-write-buffer-rect+: Public constants
+cl-command-write-image+: Public constants
+cl-compile-program-failure+: Public constants
+cl-compiler-not-available+: Public constants
+cl-complete+: Public constants
+cl-context-devices+: Public constants
+cl-context-interop-user-sync+: Public constants
+cl-context-num-devices+: Public constants
+cl-context-platform+: Public constants
+cl-context-properties+: Public constants
+cl-context-reference-count+: Public constants
+cl-depth+: Public constants
+cl-depth-stencil+: Public constants
+cl-device-address-bits+: Public constants
+cl-device-affinity-domain-l1-cache+: Public constants
+cl-device-affinity-domain-l2-cache+: Public constants
+cl-device-affinity-domain-l3-cache+: Public constants
+cl-device-affinity-domain-l4-cache+: Public constants
+cl-device-affinity-domain-next-partitionable+: Public constants
+cl-device-affinity-domain-numa+: Public constants
+cl-device-available+: Public constants
+cl-device-built-in-kernels+: Public constants
+cl-device-compiler-available+: Public constants
+cl-device-double-fp-config+: Public constants
+cl-device-endian-little+: Public constants
+cl-device-error-correction-support+: Public constants
+cl-device-execution-capabilities+: Public constants
+cl-device-extensions+: Public constants
+cl-device-global-mem-cache-size+: Public constants
+cl-device-global-mem-cache-type+: Public constants
+cl-device-global-mem-cacheline-size+: Public constants
+cl-device-global-mem-size+: Public constants
+cl-device-host-unified-memory+: Public constants
+cl-device-image-base-address-alignment+: Public constants
+cl-device-image-max-array-size+: Public constants
+cl-device-image-max-buffer-size+: Public constants
+cl-device-image-pitch-alignment+: Public constants
+cl-device-image-support+: Public constants
+cl-device-image2d-max-height+: Public constants
+cl-device-image2d-max-width+: Public constants
+cl-device-image3d-max-depth+: Public constants
+cl-device-image3d-max-height+: Public constants
+cl-device-image3d-max-width+: Public constants
+cl-device-linker-available+: Public constants
+cl-device-local-mem-size+: Public constants
+cl-device-local-mem-type+: Public constants
+cl-device-max-clock-frequency+: Public constants
+cl-device-max-compute-units+: Public constants
+cl-device-max-constant-args+: Public constants
+cl-device-max-constant-buffer-size+: Public constants
+cl-device-max-mem-alloc-size+: Public constants
+cl-device-max-parameter-size+: Public constants
+cl-device-max-read-image-args+: Public constants
+cl-device-max-samplers+: Public constants
+cl-device-max-work-group-size+: Public constants
+cl-device-max-work-item-dimensions+: Public constants
+cl-device-max-work-item-sizes+: Public constants
+cl-device-max-write-image-args+: Public constants
+cl-device-mem-base-addr-align+: Public constants
+cl-device-min-data-type-align-size+: Public constants
+cl-device-name+: Public constants
+cl-device-native-vector-width-char+: Public constants
+cl-device-native-vector-width-double+: Public constants
+cl-device-native-vector-width-float+: Public constants
+cl-device-native-vector-width-half+: Public constants
+cl-device-native-vector-width-int+: Public constants
+cl-device-native-vector-width-long+: Public constants
+cl-device-native-vector-width-short+: Public constants
+cl-device-not-available+: Public constants
+cl-device-not-found+: Public constants
+cl-device-opencl-c-version+: Public constants
+cl-device-parent-device+: Public constants
+cl-device-partition-affinity-domain+: Public constants
+cl-device-partition-by-affinity-domain+: Public constants
+cl-device-partition-by-counts+: Public constants
+cl-device-partition-by-counts-list-end+: Public constants
+cl-device-partition-equally+: Public constants
+cl-device-partition-failed+: Public constants
+cl-device-partition-max-sub-devices+: Public constants
+cl-device-partition-properties+: Public constants
+cl-device-partition-type+: Public constants
+cl-device-platform+: Public constants
+cl-device-preferred-interop-user-sync+: Public constants
+cl-device-preferred-vector-width-char+: Public constants
+cl-device-preferred-vector-width-double+: Public constants
+cl-device-preferred-vector-width-float+: Public constants
+cl-device-preferred-vector-width-half+: Public constants
+cl-device-preferred-vector-width-int+: Public constants
+cl-device-preferred-vector-width-long+: Public constants
+cl-device-preferred-vector-width-short+: Public constants
+cl-device-printf-buffer-size+: Public constants
+cl-device-profile+: Public constants
+cl-device-profiling-timer-resolution+: Public constants
+cl-device-queue-properties+: Public constants
+cl-device-reference-count+: Public constants
+cl-device-single-fp-config+: Public constants
+cl-device-type+: Public constants
+cl-device-type-accelerator+: Public constants
+cl-device-type-all+: Public constants
+cl-device-type-cpu+: Public constants
+cl-device-type-custom+: Public constants
+cl-device-type-default+: Public constants
+cl-device-type-gpu+: Public constants
+cl-device-vendor+: Public constants
+cl-device-vendor-id+: Public constants
+cl-device-version+: Public constants
+cl-driver-version+: Public constants
+cl-event-command-execution-status+: Public constants
+cl-event-command-queue+: Public constants
+cl-event-command-type+: Public constants
+cl-event-context+: Public constants
+cl-event-reference-count+: Public constants
+cl-exec-kernel+: Public constants
+cl-exec-native-kernel+: Public constants
+cl-exec-status-error-for-events-in-wait-list+: Public constants
+cl-false+: Public constants
+cl-filter-linear+: Public constants
+cl-filter-nearest+: Public constants
+cl-float+: Public constants
+cl-fp-correctly-rounded-divide-sqrt+: Public constants
+cl-fp-denorm+: Public constants
+cl-fp-fma+: Public constants
+cl-fp-inf-nan+: Public constants
+cl-fp-round-to-inf+: Public constants
+cl-fp-round-to-nearest+: Public constants
+cl-fp-round-to-zero+: Public constants
+cl-fp-soft-float+: Public constants
+cl-global+: Public constants
+cl-half-float+: Public constants
+cl-image-array-size+: Public constants
+cl-image-buffer+: Public constants
+cl-image-depth+: Public constants
+cl-image-element-size+: Public constants
+cl-image-format+: Public constants
+cl-image-format-mismatch+: Public constants
+cl-image-format-not-supported+: Public constants
+cl-image-height+: Public constants
+cl-image-num-mip-levels+: Public constants
+cl-image-num-samples+: Public constants
+cl-image-row-pitch+: Public constants
+cl-image-slice-pitch+: Public constants
+cl-image-width+: Public constants
+cl-intensity+: Public constants
+cl-invalid-arg-index+: Public constants
+cl-invalid-arg-size+: Public constants
+cl-invalid-arg-value+: Public constants
+cl-invalid-binary+: Public constants
+cl-invalid-buffer-size+: Public constants
+cl-invalid-build-options+: Public constants
+cl-invalid-command-queue+: Public constants
+cl-invalid-compiler-options+: Public constants
+cl-invalid-context+: Public constants
+cl-invalid-device+: Public constants
+cl-invalid-device-partition-count+: Public constants
+cl-invalid-device-type+: Public constants
+cl-invalid-event+: Public constants
+cl-invalid-event-wait-list+: Public constants
+cl-invalid-gl-object+: Public constants
+cl-invalid-global-offset+: Public constants
+cl-invalid-global-work-size+: Public constants
+cl-invalid-host-ptr+: Public constants
+cl-invalid-image-descriptor+: Public constants
+cl-invalid-image-format-descriptor+: Public constants
+cl-invalid-image-size+: Public constants
+cl-invalid-kernel+: Public constants
+cl-invalid-kernel-args+: Public constants
+cl-invalid-kernel-definition+: Public constants
+cl-invalid-kernel-name+: Public constants
+cl-invalid-linker-options+: Public constants
+cl-invalid-mem-object+: Public constants
+cl-invalid-mip-level+: Public constants
+cl-invalid-operation+: Public constants
+cl-invalid-platform+: Public constants
+cl-invalid-program+: Public constants
+cl-invalid-program-executable+: Public constants
+cl-invalid-property+: Public constants
+cl-invalid-queue-properties+: Public constants
+cl-invalid-sampler+: Public constants
+cl-invalid-value+: Public constants
+cl-invalid-work-dimension+: Public constants
+cl-invalid-work-group-size+: Public constants
+cl-invalid-work-item-size+: Public constants
+cl-kernel-arg-access-none+: Public constants
+cl-kernel-arg-access-qualifier+: Public constants
+cl-kernel-arg-access-read-only+: Public constants
+cl-kernel-arg-access-read-write+: Public constants
+cl-kernel-arg-access-write-only+: Public constants
+cl-kernel-arg-address-constant+: Public constants
+cl-kernel-arg-address-global+: Public constants
+cl-kernel-arg-address-local+: Public constants
+cl-kernel-arg-address-private+: Public constants
+cl-kernel-arg-address-qualifier+: Public constants
+cl-kernel-arg-info-not-available+: Public constants
+cl-kernel-arg-name+: Public constants
+cl-kernel-arg-type-const+: Public constants
+cl-kernel-arg-type-name+: Public constants
+cl-kernel-arg-type-none+: Public constants
+cl-kernel-arg-type-qualifier+: Public constants
+cl-kernel-arg-type-restrict+: Public constants
+cl-kernel-arg-type-volatile+: Public constants
+cl-kernel-attributes+: Public constants
+cl-kernel-compile-work-group-size+: Public constants
+cl-kernel-context+: Public constants
+cl-kernel-function-name+: Public constants
+cl-kernel-global-work-size+: Public constants
+cl-kernel-local-mem-size+: Public constants
+cl-kernel-num-args+: Public constants
+cl-kernel-preferred-work-group-size-multiple+: Public constants
+cl-kernel-private-mem-size+: Public constants
+cl-kernel-program+: Public constants
+cl-kernel-reference-count+: Public constants
+cl-kernel-work-group-size+: Public constants
+cl-link-program-failure+: Public constants
+cl-linker-not-available+: Public constants
+cl-local+: Public constants
+cl-luminance+: Public constants
+cl-map-failure+: Public constants
+cl-map-read+: Public constants
+cl-map-write+: Public constants
+cl-map-write-invalidate-region+: Public constants
+cl-mem-alloc-host-ptr+: Public constants
+cl-mem-associated-memobject+: Public constants
+cl-mem-context+: Public constants
+cl-mem-copy-host-ptr+: Public constants
+cl-mem-copy-overlap+: Public constants
+cl-mem-flags+: Public constants
+cl-mem-host-no-access+: Public constants
+cl-mem-host-ptr+: Public constants
+cl-mem-host-read-only+: Public constants
+cl-mem-host-write-only+: Public constants
+cl-mem-map-count+: Public constants
+cl-mem-object-allocation-failure+: Public constants
+cl-mem-object-buffer+: Public constants
+cl-mem-object-image1d+: Public constants
+cl-mem-object-image1d-array+: Public constants
+cl-mem-object-image1d-buffer+: Public constants
+cl-mem-object-image2d+: Public constants
+cl-mem-object-image2d-array+: Public constants
+cl-mem-object-image3d+: Public constants
+cl-mem-offset+: Public constants
+cl-mem-read-only+: Public constants
+cl-mem-read-write+: Public constants
+cl-mem-reference-count+: Public constants
+cl-mem-size+: Public constants
+cl-mem-type+: Public constants
+cl-mem-use-host-ptr+: Public constants
+cl-mem-uses-svm-pointer+: Public constants
+cl-mem-write-only+: Public constants
+cl-migrate-mem-object-content-undefined+: Public constants
+cl-migrate-mem-object-host+: Public constants
+cl-misaligned-sub-buffer-offset+: Public constants
+cl-non-blocking+: Public constants
+cl-none+: Public constants
+cl-out-of-host-memory+: Public constants
+cl-out-of-resources+: Public constants
+cl-platform-extensions+: Public constants
+cl-platform-name+: Public constants
+cl-platform-profile+: Public constants
+cl-platform-vendor+: Public constants
+cl-platform-version+: Public constants
+cl-profiling-command-end+: Public constants
+cl-profiling-command-queued+: Public constants
+cl-profiling-command-start+: Public constants
+cl-profiling-command-submit+: Public constants
+cl-profiling-info-not-available+: Public constants
+cl-program-binaries+: Public constants
+cl-program-binary-sizes+: Public constants
+cl-program-binary-type+: Public constants
+cl-program-binary-type-compiled-object+: Public constants
+cl-program-binary-type-executable+: Public constants
+cl-program-binary-type-library+: Public constants
+cl-program-binary-type-none+: Public constants
+cl-program-build-log+: Public constants
+cl-program-build-options+: Public constants
+cl-program-build-status+: Public constants
+cl-program-context+: Public constants
+cl-program-devices+: Public constants
+cl-program-kernel-names+: Public constants
+cl-program-num-devices+: Public constants
+cl-program-num-kernels+: Public constants
+cl-program-reference-count+: Public constants
+cl-program-source+: Public constants
+cl-queue-context+: Public constants
+cl-queue-device+: Public constants
+cl-queue-out-of-order-exec-mode-enable+: Public constants
+cl-queue-profiling-enable+: Public constants
+cl-queue-properties+: Public constants
+cl-queue-reference-count+: Public constants
+cl-queued+: Public constants
+cl-r+: Public constants
+cl-ra+: Public constants
+cl-read-only-cache+: Public constants
+cl-read-write-cache+: Public constants
+cl-rg+: Public constants
+cl-rgb+: Public constants
+cl-rgba+: Public constants
+cl-rgbx+: Public constants
+cl-rgx+: Public constants
+cl-running+: Public constants
+cl-rx+: Public constants
+cl-sampler-addressing-mode+: Public constants
+cl-sampler-context+: Public constants
+cl-sampler-filter-mode+: Public constants
+cl-sampler-normalized-coords+: Public constants
+cl-sampler-reference-count+: Public constants
+cl-signed-int16+: Public constants
+cl-signed-int32+: Public constants
+cl-signed-int8+: Public constants
+cl-snorm-int16+: Public constants
+cl-snorm-int8+: Public constants
+cl-submitted+: Public constants
+cl-success+: Public constants
+cl-true+: Public constants
+cl-unorm-int-101010+: Public constants
+cl-unorm-int16+: Public constants
+cl-unorm-int24+: Public constants
+cl-unorm-int8+: Public constants
+cl-unorm-short-555+: Public constants
+cl-unorm-short-565+: Public constants
+cl-unsigned-int16+: Public constants
+cl-unsigned-int32+: Public constants
+cl-unsigned-int8+: Public constants
+cl-version-1-0+: Public constants
+cl-version-1-1+: Public constants
+cl-version-1-2+: Public constants

C
Constant, +cl-a+: Public constants
Constant, +cl-address-clamp+: Public constants
Constant, +cl-address-clamp-to-edge+: Public constants
Constant, +cl-address-mirrored-repeat+: Public constants
Constant, +cl-address-none+: Public constants
Constant, +cl-address-repeat+: Public constants
Constant, +cl-argb+: Public constants
Constant, +cl-bgra+: Public constants
Constant, +cl-blocking+: Public constants
Constant, +cl-buffer-create-type-region+: Public constants
Constant, +cl-build-error+: Public constants
Constant, +cl-build-in-progress+: Public constants
Constant, +cl-build-none+: Public constants
Constant, +cl-build-program-failure+: Public constants
Constant, +cl-build-success+: Public constants
Constant, +cl-command-acquire-gl-objects+: Public constants
Constant, +cl-command-barrier+: Public constants
Constant, +cl-command-copy-buffer+: Public constants
Constant, +cl-command-copy-buffer-rect+: Public constants
Constant, +cl-command-copy-buffer-to-image+: Public constants
Constant, +cl-command-copy-image+: Public constants
Constant, +cl-command-copy-image-to-buffer+: Public constants
Constant, +cl-command-fill-buffer+: Public constants
Constant, +cl-command-fill-image+: Public constants
Constant, +cl-command-map-buffer+: Public constants
Constant, +cl-command-map-image+: Public constants
Constant, +cl-command-marker+: Public constants
Constant, +cl-command-migrate-mem-objects+: Public constants
Constant, +cl-command-native-kernel+: Public constants
Constant, +cl-command-ndrange-kernel+: Public constants
Constant, +cl-command-read-buffer+: Public constants
Constant, +cl-command-read-buffer-rect+: Public constants
Constant, +cl-command-read-image+: Public constants
Constant, +cl-command-release-gl-objects+: Public constants
Constant, +cl-command-task+: Public constants
Constant, +cl-command-unmap-mem-object+: Public constants
Constant, +cl-command-user+: Public constants
Constant, +cl-command-write-buffer+: Public constants
Constant, +cl-command-write-buffer-rect+: Public constants
Constant, +cl-command-write-image+: Public constants
Constant, +cl-compile-program-failure+: Public constants
Constant, +cl-compiler-not-available+: Public constants
Constant, +cl-complete+: Public constants
Constant, +cl-context-devices+: Public constants
Constant, +cl-context-interop-user-sync+: Public constants
Constant, +cl-context-num-devices+: Public constants
Constant, +cl-context-platform+: Public constants
Constant, +cl-context-properties+: Public constants
Constant, +cl-context-reference-count+: Public constants
Constant, +cl-depth+: Public constants
Constant, +cl-depth-stencil+: Public constants
Constant, +cl-device-address-bits+: Public constants
Constant, +cl-device-affinity-domain-l1-cache+: Public constants
Constant, +cl-device-affinity-domain-l2-cache+: Public constants
Constant, +cl-device-affinity-domain-l3-cache+: Public constants
Constant, +cl-device-affinity-domain-l4-cache+: Public constants
Constant, +cl-device-affinity-domain-next-partitionable+: Public constants
Constant, +cl-device-affinity-domain-numa+: Public constants
Constant, +cl-device-available+: Public constants
Constant, +cl-device-built-in-kernels+: Public constants
Constant, +cl-device-compiler-available+: Public constants
Constant, +cl-device-double-fp-config+: Public constants
Constant, +cl-device-endian-little+: Public constants
Constant, +cl-device-error-correction-support+: Public constants
Constant, +cl-device-execution-capabilities+: Public constants
Constant, +cl-device-extensions+: Public constants
Constant, +cl-device-global-mem-cache-size+: Public constants
Constant, +cl-device-global-mem-cache-type+: Public constants
Constant, +cl-device-global-mem-cacheline-size+: Public constants
Constant, +cl-device-global-mem-size+: Public constants
Constant, +cl-device-host-unified-memory+: Public constants
Constant, +cl-device-image-base-address-alignment+: Public constants
Constant, +cl-device-image-max-array-size+: Public constants
Constant, +cl-device-image-max-buffer-size+: Public constants
Constant, +cl-device-image-pitch-alignment+: Public constants
Constant, +cl-device-image-support+: Public constants
Constant, +cl-device-image2d-max-height+: Public constants
Constant, +cl-device-image2d-max-width+: Public constants
Constant, +cl-device-image3d-max-depth+: Public constants
Constant, +cl-device-image3d-max-height+: Public constants
Constant, +cl-device-image3d-max-width+: Public constants
Constant, +cl-device-linker-available+: Public constants
Constant, +cl-device-local-mem-size+: Public constants
Constant, +cl-device-local-mem-type+: Public constants
Constant, +cl-device-max-clock-frequency+: Public constants
Constant, +cl-device-max-compute-units+: Public constants
Constant, +cl-device-max-constant-args+: Public constants
Constant, +cl-device-max-constant-buffer-size+: Public constants
Constant, +cl-device-max-mem-alloc-size+: Public constants
Constant, +cl-device-max-parameter-size+: Public constants
Constant, +cl-device-max-read-image-args+: Public constants
Constant, +cl-device-max-samplers+: Public constants
Constant, +cl-device-max-work-group-size+: Public constants
Constant, +cl-device-max-work-item-dimensions+: Public constants
Constant, +cl-device-max-work-item-sizes+: Public constants
Constant, +cl-device-max-write-image-args+: Public constants
Constant, +cl-device-mem-base-addr-align+: Public constants
Constant, +cl-device-min-data-type-align-size+: Public constants
Constant, +cl-device-name+: Public constants
Constant, +cl-device-native-vector-width-char+: Public constants
Constant, +cl-device-native-vector-width-double+: Public constants
Constant, +cl-device-native-vector-width-float+: Public constants
Constant, +cl-device-native-vector-width-half+: Public constants
Constant, +cl-device-native-vector-width-int+: Public constants
Constant, +cl-device-native-vector-width-long+: Public constants
Constant, +cl-device-native-vector-width-short+: Public constants
Constant, +cl-device-not-available+: Public constants
Constant, +cl-device-not-found+: Public constants
Constant, +cl-device-opencl-c-version+: Public constants
Constant, +cl-device-parent-device+: Public constants
Constant, +cl-device-partition-affinity-domain+: Public constants
Constant, +cl-device-partition-by-affinity-domain+: Public constants
Constant, +cl-device-partition-by-counts+: Public constants
Constant, +cl-device-partition-by-counts-list-end+: Public constants
Constant, +cl-device-partition-equally+: Public constants
Constant, +cl-device-partition-failed+: Public constants
Constant, +cl-device-partition-max-sub-devices+: Public constants
Constant, +cl-device-partition-properties+: Public constants
Constant, +cl-device-partition-type+: Public constants
Constant, +cl-device-platform+: Public constants
Constant, +cl-device-preferred-interop-user-sync+: Public constants
Constant, +cl-device-preferred-vector-width-char+: Public constants
Constant, +cl-device-preferred-vector-width-double+: Public constants
Constant, +cl-device-preferred-vector-width-float+: Public constants
Constant, +cl-device-preferred-vector-width-half+: Public constants
Constant, +cl-device-preferred-vector-width-int+: Public constants
Constant, +cl-device-preferred-vector-width-long+: Public constants
Constant, +cl-device-preferred-vector-width-short+: Public constants
Constant, +cl-device-printf-buffer-size+: Public constants
Constant, +cl-device-profile+: Public constants
Constant, +cl-device-profiling-timer-resolution+: Public constants
Constant, +cl-device-queue-properties+: Public constants
Constant, +cl-device-reference-count+: Public constants
Constant, +cl-device-single-fp-config+: Public constants
Constant, +cl-device-type+: Public constants
Constant, +cl-device-type-accelerator+: Public constants
Constant, +cl-device-type-all+: Public constants
Constant, +cl-device-type-cpu+: Public constants
Constant, +cl-device-type-custom+: Public constants
Constant, +cl-device-type-default+: Public constants
Constant, +cl-device-type-gpu+: Public constants
Constant, +cl-device-vendor+: Public constants
Constant, +cl-device-vendor-id+: Public constants
Constant, +cl-device-version+: Public constants
Constant, +cl-driver-version+: Public constants
Constant, +cl-event-command-execution-status+: Public constants
Constant, +cl-event-command-queue+: Public constants
Constant, +cl-event-command-type+: Public constants
Constant, +cl-event-context+: Public constants
Constant, +cl-event-reference-count+: Public constants
Constant, +cl-exec-kernel+: Public constants
Constant, +cl-exec-native-kernel+: Public constants
Constant, +cl-exec-status-error-for-events-in-wait-list+: Public constants
Constant, +cl-false+: Public constants
Constant, +cl-filter-linear+: Public constants
Constant, +cl-filter-nearest+: Public constants
Constant, +cl-float+: Public constants
Constant, +cl-fp-correctly-rounded-divide-sqrt+: Public constants
Constant, +cl-fp-denorm+: Public constants
Constant, +cl-fp-fma+: Public constants
Constant, +cl-fp-inf-nan+: Public constants
Constant, +cl-fp-round-to-inf+: Public constants
Constant, +cl-fp-round-to-nearest+: Public constants
Constant, +cl-fp-round-to-zero+: Public constants
Constant, +cl-fp-soft-float+: Public constants
Constant, +cl-global+: Public constants
Constant, +cl-half-float+: Public constants
Constant, +cl-image-array-size+: Public constants
Constant, +cl-image-buffer+: Public constants
Constant, +cl-image-depth+: Public constants
Constant, +cl-image-element-size+: Public constants
Constant, +cl-image-format+: Public constants
Constant, +cl-image-format-mismatch+: Public constants
Constant, +cl-image-format-not-supported+: Public constants
Constant, +cl-image-height+: Public constants
Constant, +cl-image-num-mip-levels+: Public constants
Constant, +cl-image-num-samples+: Public constants
Constant, +cl-image-row-pitch+: Public constants
Constant, +cl-image-slice-pitch+: Public constants
Constant, +cl-image-width+: Public constants
Constant, +cl-intensity+: Public constants
Constant, +cl-invalid-arg-index+: Public constants
Constant, +cl-invalid-arg-size+: Public constants
Constant, +cl-invalid-arg-value+: Public constants
Constant, +cl-invalid-binary+: Public constants
Constant, +cl-invalid-buffer-size+: Public constants
Constant, +cl-invalid-build-options+: Public constants
Constant, +cl-invalid-command-queue+: Public constants
Constant, +cl-invalid-compiler-options+: Public constants
Constant, +cl-invalid-context+: Public constants
Constant, +cl-invalid-device+: Public constants
Constant, +cl-invalid-device-partition-count+: Public constants
Constant, +cl-invalid-device-type+: Public constants
Constant, +cl-invalid-event+: Public constants
Constant, +cl-invalid-event-wait-list+: Public constants
Constant, +cl-invalid-gl-object+: Public constants
Constant, +cl-invalid-global-offset+: Public constants
Constant, +cl-invalid-global-work-size+: Public constants
Constant, +cl-invalid-host-ptr+: Public constants
Constant, +cl-invalid-image-descriptor+: Public constants
Constant, +cl-invalid-image-format-descriptor+: Public constants
Constant, +cl-invalid-image-size+: Public constants
Constant, +cl-invalid-kernel+: Public constants
Constant, +cl-invalid-kernel-args+: Public constants
Constant, +cl-invalid-kernel-definition+: Public constants
Constant, +cl-invalid-kernel-name+: Public constants
Constant, +cl-invalid-linker-options+: Public constants
Constant, +cl-invalid-mem-object+: Public constants
Constant, +cl-invalid-mip-level+: Public constants
Constant, +cl-invalid-operation+: Public constants
Constant, +cl-invalid-platform+: Public constants
Constant, +cl-invalid-program+: Public constants
Constant, +cl-invalid-program-executable+: Public constants
Constant, +cl-invalid-property+: Public constants
Constant, +cl-invalid-queue-properties+: Public constants
Constant, +cl-invalid-sampler+: Public constants
Constant, +cl-invalid-value+: Public constants
Constant, +cl-invalid-work-dimension+: Public constants
Constant, +cl-invalid-work-group-size+: Public constants
Constant, +cl-invalid-work-item-size+: Public constants
Constant, +cl-kernel-arg-access-none+: Public constants
Constant, +cl-kernel-arg-access-qualifier+: Public constants
Constant, +cl-kernel-arg-access-read-only+: Public constants
Constant, +cl-kernel-arg-access-read-write+: Public constants
Constant, +cl-kernel-arg-access-write-only+: Public constants
Constant, +cl-kernel-arg-address-constant+: Public constants
Constant, +cl-kernel-arg-address-global+: Public constants
Constant, +cl-kernel-arg-address-local+: Public constants
Constant, +cl-kernel-arg-address-private+: Public constants
Constant, +cl-kernel-arg-address-qualifier+: Public constants
Constant, +cl-kernel-arg-info-not-available+: Public constants
Constant, +cl-kernel-arg-name+: Public constants
Constant, +cl-kernel-arg-type-const+: Public constants
Constant, +cl-kernel-arg-type-name+: Public constants
Constant, +cl-kernel-arg-type-none+: Public constants
Constant, +cl-kernel-arg-type-qualifier+: Public constants
Constant, +cl-kernel-arg-type-restrict+: Public constants
Constant, +cl-kernel-arg-type-volatile+: Public constants
Constant, +cl-kernel-attributes+: Public constants
Constant, +cl-kernel-compile-work-group-size+: Public constants
Constant, +cl-kernel-context+: Public constants
Constant, +cl-kernel-function-name+: Public constants
Constant, +cl-kernel-global-work-size+: Public constants
Constant, +cl-kernel-local-mem-size+: Public constants
Constant, +cl-kernel-num-args+: Public constants
Constant, +cl-kernel-preferred-work-group-size-multiple+: Public constants
Constant, +cl-kernel-private-mem-size+: Public constants
Constant, +cl-kernel-program+: Public constants
Constant, +cl-kernel-reference-count+: Public constants
Constant, +cl-kernel-work-group-size+: Public constants
Constant, +cl-link-program-failure+: Public constants
Constant, +cl-linker-not-available+: Public constants
Constant, +cl-local+: Public constants
Constant, +cl-luminance+: Public constants
Constant, +cl-map-failure+: Public constants
Constant, +cl-map-read+: Public constants
Constant, +cl-map-write+: Public constants
Constant, +cl-map-write-invalidate-region+: Public constants
Constant, +cl-mem-alloc-host-ptr+: Public constants
Constant, +cl-mem-associated-memobject+: Public constants
Constant, +cl-mem-context+: Public constants
Constant, +cl-mem-copy-host-ptr+: Public constants
Constant, +cl-mem-copy-overlap+: Public constants
Constant, +cl-mem-flags+: Public constants
Constant, +cl-mem-host-no-access+: Public constants
Constant, +cl-mem-host-ptr+: Public constants
Constant, +cl-mem-host-read-only+: Public constants
Constant, +cl-mem-host-write-only+: Public constants
Constant, +cl-mem-map-count+: Public constants
Constant, +cl-mem-object-allocation-failure+: Public constants
Constant, +cl-mem-object-buffer+: Public constants
Constant, +cl-mem-object-image1d+: Public constants
Constant, +cl-mem-object-image1d-array+: Public constants
Constant, +cl-mem-object-image1d-buffer+: Public constants
Constant, +cl-mem-object-image2d+: Public constants
Constant, +cl-mem-object-image2d-array+: Public constants
Constant, +cl-mem-object-image3d+: Public constants
Constant, +cl-mem-offset+: Public constants
Constant, +cl-mem-read-only+: Public constants
Constant, +cl-mem-read-write+: Public constants
Constant, +cl-mem-reference-count+: Public constants
Constant, +cl-mem-size+: Public constants
Constant, +cl-mem-type+: Public constants
Constant, +cl-mem-use-host-ptr+: Public constants
Constant, +cl-mem-uses-svm-pointer+: Public constants
Constant, +cl-mem-write-only+: Public constants
Constant, +cl-migrate-mem-object-content-undefined+: Public constants
Constant, +cl-migrate-mem-object-host+: Public constants
Constant, +cl-misaligned-sub-buffer-offset+: Public constants
Constant, +cl-non-blocking+: Public constants
Constant, +cl-none+: Public constants
Constant, +cl-out-of-host-memory+: Public constants
Constant, +cl-out-of-resources+: Public constants
Constant, +cl-platform-extensions+: Public constants
Constant, +cl-platform-name+: Public constants
Constant, +cl-platform-profile+: Public constants
Constant, +cl-platform-vendor+: Public constants
Constant, +cl-platform-version+: Public constants
Constant, +cl-profiling-command-end+: Public constants
Constant, +cl-profiling-command-queued+: Public constants
Constant, +cl-profiling-command-start+: Public constants
Constant, +cl-profiling-command-submit+: Public constants
Constant, +cl-profiling-info-not-available+: Public constants
Constant, +cl-program-binaries+: Public constants
Constant, +cl-program-binary-sizes+: Public constants
Constant, +cl-program-binary-type+: Public constants
Constant, +cl-program-binary-type-compiled-object+: Public constants
Constant, +cl-program-binary-type-executable+: Public constants
Constant, +cl-program-binary-type-library+: Public constants
Constant, +cl-program-binary-type-none+: Public constants
Constant, +cl-program-build-log+: Public constants
Constant, +cl-program-build-options+: Public constants
Constant, +cl-program-build-status+: Public constants
Constant, +cl-program-context+: Public constants
Constant, +cl-program-devices+: Public constants
Constant, +cl-program-kernel-names+: Public constants
Constant, +cl-program-num-devices+: Public constants
Constant, +cl-program-num-kernels+: Public constants
Constant, +cl-program-reference-count+: Public constants
Constant, +cl-program-source+: Public constants
Constant, +cl-queue-context+: Public constants
Constant, +cl-queue-device+: Public constants
Constant, +cl-queue-out-of-order-exec-mode-enable+: Public constants
Constant, +cl-queue-profiling-enable+: Public constants
Constant, +cl-queue-properties+: Public constants
Constant, +cl-queue-reference-count+: Public constants
Constant, +cl-queued+: Public constants
Constant, +cl-r+: Public constants
Constant, +cl-ra+: Public constants
Constant, +cl-read-only-cache+: Public constants
Constant, +cl-read-write-cache+: Public constants
Constant, +cl-rg+: Public constants
Constant, +cl-rgb+: Public constants
Constant, +cl-rgba+: Public constants
Constant, +cl-rgbx+: Public constants
Constant, +cl-rgx+: Public constants
Constant, +cl-running+: Public constants
Constant, +cl-rx+: Public constants
Constant, +cl-sampler-addressing-mode+: Public constants
Constant, +cl-sampler-context+: Public constants
Constant, +cl-sampler-filter-mode+: Public constants
Constant, +cl-sampler-normalized-coords+: Public constants
Constant, +cl-sampler-reference-count+: Public constants
Constant, +cl-signed-int16+: Public constants
Constant, +cl-signed-int32+: Public constants
Constant, +cl-signed-int8+: Public constants
Constant, +cl-snorm-int16+: Public constants
Constant, +cl-snorm-int8+: Public constants
Constant, +cl-submitted+: Public constants
Constant, +cl-success+: Public constants
Constant, +cl-true+: Public constants
Constant, +cl-unorm-int-101010+: Public constants
Constant, +cl-unorm-int16+: Public constants
Constant, +cl-unorm-int24+: Public constants
Constant, +cl-unorm-int8+: Public constants
Constant, +cl-unorm-short-555+: Public constants
Constant, +cl-unorm-short-565+: Public constants
Constant, +cl-unsigned-int16+: Public constants
Constant, +cl-unsigned-int32+: Public constants
Constant, +cl-unsigned-int8+: Public constants
Constant, +cl-version-1-0+: Public constants
Constant, +cl-version-1-1+: Public constants
Constant, +cl-version-1-2+: Public constants

S
Special Variable, *cl-device-info-types*: Public special variables
Special Variable, *oclapi-helper-error*: Public special variables


A.4 Data types

Jump to:   B   C   F   H   I   M   P   S   T   W  
Index Entry  Section

B
bindings: The cl-oclapi/src/bindings module

C
cl-buffer-region-tclass: Private classes
cl-image-desc-tclass: Private classes
cl-image-format-tclass: Private classes
cl-oclapi: The cl-oclapi system
cl-oclapi: The cl-oclapi package
cl-oclapi.asd: The cl-oclapi/cl-oclapi․asd file
cl-oclapi.constants: The cl-oclapi․constants package
cl-oclapi.functions: The cl-oclapi․functions package
cl-oclapi.helpers.memory: The cl-oclapi․helpers․memory package
cl-oclapi.helpers.safe-call: The cl-oclapi․helpers․safe-call package
cl-oclapi.helpers.with-macro: The cl-oclapi․helpers․with-macro package
cl-oclapi.information: The cl-oclapi․information package
cl-oclapi.lisp: The cl-oclapi/src/cl-oclapi․lisp file
cl-oclapi.types: The cl-oclapi․types package
Class, cl-buffer-region-tclass: Private classes
Class, cl-image-desc-tclass: Private classes
Class, cl-image-format-tclass: Private classes
constants.lisp: The cl-oclapi/src/bindings/constants․lisp file

F
File, cl-oclapi.asd: The cl-oclapi/cl-oclapi․asd file
File, cl-oclapi.lisp: The cl-oclapi/src/cl-oclapi․lisp file
File, constants.lisp: The cl-oclapi/src/bindings/constants․lisp file
File, functions.lisp: The cl-oclapi/src/bindings/functions․lisp file
File, information.lisp: The cl-oclapi/src/bindings/information․lisp file
File, memory.lisp: The cl-oclapi/src/helpers/memory․lisp file
File, safe-call.lisp: The cl-oclapi/src/helpers/safe-call․lisp file
File, types.lisp: The cl-oclapi/src/bindings/types․lisp file
File, with-macro.lisp: The cl-oclapi/src/helpers/with-macro․lisp file
functions.lisp: The cl-oclapi/src/bindings/functions․lisp file

H
helpers: The cl-oclapi/src/helpers module

I
information.lisp: The cl-oclapi/src/bindings/information․lisp file

M
memory.lisp: The cl-oclapi/src/helpers/memory․lisp file
Module, bindings: The cl-oclapi/src/bindings module
Module, helpers: The cl-oclapi/src/helpers module
Module, src: The cl-oclapi/src module

P
Package, cl-oclapi: The cl-oclapi package
Package, cl-oclapi.constants: The cl-oclapi․constants package
Package, cl-oclapi.functions: The cl-oclapi․functions package
Package, cl-oclapi.helpers.memory: The cl-oclapi․helpers․memory package
Package, cl-oclapi.helpers.safe-call: The cl-oclapi․helpers․safe-call package
Package, cl-oclapi.helpers.with-macro: The cl-oclapi․helpers․with-macro package
Package, cl-oclapi.information: The cl-oclapi․information package
Package, cl-oclapi.types: The cl-oclapi․types package

S
safe-call.lisp: The cl-oclapi/src/helpers/safe-call․lisp file
src: The cl-oclapi/src module
System, cl-oclapi: The cl-oclapi system

T
types.lisp: The cl-oclapi/src/bindings/types․lisp file

W
with-macro.lisp: The cl-oclapi/src/helpers/with-macro․lisp file