On this page:
_ cl_ uint
_ cl_ uint/ c
_ cl_ uint_ vector/ c
_ cl_ int
_ cl_ int/ c
_ cl_ int_ vector/ c
_ cl_ ulong
_ cl_ ulong/ c
_ cl_ ulong_ vector/ c
_ cl_ bool
_ cl_ bool/ c
_ cl_ bool-values
_ cl_ platform_ id
_ cl_ platform_ id/ null
_ cl_ platform_ id/ c
_ cl_ platform_ id/ null/ c
_ cl_ platform_ id_ vector/ c
_ cl_ platform_ info
_ cl_ platform_ info/ c
_ cl_ platform_ info-values
_ cl_ bitfield
_ cl_ bitfield/ c
_ cl_ bitfield_ vector/ c
_ cl_ device_ id
_ cl_ device_ id/ null
_ cl_ device_ id/ c
_ cl_ device_ id/ null/ c
_ cl_ device_ id_ vector/ c
_ cl_ device_ type
_ cl_ device_ type/ c
_ cl_ device_ type-values
_ cl_ device_ info
_ cl_ device_ info/ c
_ cl_ device_ info-values
_ cl_ device_ fp_ config
_ cl_ device_ fp_ config/ c
_ cl_ device_ fp_ config-values
_ cl_ device_ mem_ cache_ type
_ cl_ device_ mem_ cache_ type/ c
_ cl_ device_ mem_ cache_ type-values
_ cl_ device_ local_ mem_ type
_ cl_ device_ local_ mem_ type/ c
_ cl_ device_ local_ mem_ type-values
_ cl_ device_ exec_ capabilities
_ cl_ device_ exec_ capabilities/ c
_ cl_ device_ exec_ capabilities-values
_ size_ t
_ size_ t/ c
_ size_ t_ vector/ c
_ void*
_ void*/ c
_ void*_ vector/ c
_ void*/ null
_ void*/ null/ c
_ void*/ null_ vector/ c
_ cl_ context
_ cl_ context/ null
_ cl_ context/ c
_ cl_ context/ null/ c
_ cl_ context_ vector/ c
_ cl_ command_ queue_ properties
_ cl_ command_ queue_ properties/ c
_ cl_ command_ queue_ properties-values
_ cl_ command_ queue
_ cl_ command_ queue/ null
_ cl_ command_ queue/ c
_ cl_ command_ queue/ null/ c
_ cl_ command_ queue_ vector/ c
_ cl_ mem_ flags
_ cl_ mem_ flags/ c
_ cl_ mem_ flags-values
_ cl_ mem
_ cl_ mem/ null
_ cl_ mem/ c
_ cl_ mem/ null/ c
_ cl_ mem_ vector/ c
_ cl_ event
_ cl_ event/ null
_ cl_ event/ c
_ cl_ event/ null/ c
_ cl_ event_ vector/ c
_ cl_ channel_ order
_ cl_ channel_ order/ c
_ cl_ channel_ order-values
_ cl_ channel_ type
_ cl_ channel_ type/ c
_ cl_ channel_ type-values
_ cl_ mem_ object_ type
_ cl_ mem_ object_ type/ c
_ cl_ mem_ object_ type-values
_ cl_ map_ flags
_ cl_ map_ flags/ c
_ cl_ map_ flags-values
_ cl_ sampler
_ cl_ sampler/ null
_ cl_ sampler/ c
_ cl_ sampler/ null/ c
_ cl_ sampler_ vector/ c
_ cl_ addressing_ mode
_ cl_ addressing_ mode/ c
_ cl_ addressing_ mode-values
_ cl_ filter_ mode
_ cl_ filter_ mode/ c
_ cl_ filter_ mode-values
_ cl_ program
_ cl_ program/ null
_ cl_ program/ c
_ cl_ program/ null/ c
_ cl_ program_ vector/ c
_ cl_ kernel
_ cl_ kernel/ null
_ cl_ kernel/ c
_ cl_ kernel/ null/ c
_ cl_ kernel_ vector/ c
_ intptr_ t
_ intptr_ t/ c
_ intptr_ t_ vector/ c
_ cl_ context_ properties
_ cl_ context_ properties/ c
_ cl_ context_ properties_ vector/ c
_ cl_ image_ format
_ cl_ image_ format-pointer
make-cl_ image_ format
cl_ image_ format-image_ channel_ order
cl_ image_ format-image_ channel_ data_ type
set-cl_ image_ format-image_ channel_ order!
set-cl_ image_ format-image_ channel_ data_ type!
_ cl_ image_ format/ c
_ cl_ image_ format_ vector/ c
_ cl_ context_ info
_ cl_ context_ info/ c
_ cl_ context_ info-values
_ cl_ command_ queue_ info
_ cl_ command_ queue_ info/ c
_ cl_ command_ queue_ info-values
_ cl_ mem_ info
_ cl_ mem_ info/ c
_ cl_ mem_ info-values
_ cl_ image_ info
_ cl_ image_ info/ c
_ cl_ image_ info-values
_ cl_ sampler_ info
_ cl_ sampler_ info/ c
_ cl_ sampler_ info-values
_ cl_ program_ info
_ cl_ program_ info/ c
_ cl_ program_ info-values
_ cl_ program_ build_ info
_ cl_ program_ build_ info/ c
_ cl_ program_ build_ info-values
_ cl_ build_ status
_ cl_ build_ status/ c
_ cl_ build_ status-values
_ cl_ kernel_ info
_ cl_ kernel_ info/ c
_ cl_ kernel_ info-values
_ cl_ kernel_ work_ group_ info
_ cl_ kernel_ work_ group_ info/ c
_ cl_ kernel_ work_ group_ info-values
_ cl_ event_ info
_ cl_ event_ info/ c
_ cl_ event_ info-values
_ cl_ command_ type
_ cl_ command_ type/ c
_ cl_ command_ type-values
_ command_ execution_ status
_ command_ execution_ status/ c
_ command_ execution_ status-values
_ cl_ profiling_ info
_ cl_ profiling_ info/ c
_ cl_ profiling_ info-values

1.1 Types

 (require (planet jaymccarthy/opencl:3:0/c/types))
_cl_uint : ctype?
An alias for _uint32.
_cl_uint/c : contract?
A contract for _cl_uint values. Defined as exact-nonnegative-integer?.
_cl_uint_vector/c : contract?
A contract for vectors of _cl_uint values.
_cl_int : ctype?
An alias for _int32.
_cl_int/c : contract?
A contract for _cl_int values. Defined as exact-integer?.
_cl_int_vector/c : contract?
A contract for vectors of _cl_int values.
_cl_ulong : ctype?
An alias for _uint64.
_cl_ulong/c : contract?
A contract for _cl_ulong values. Defined as exact-nonnegative-integer?.
_cl_ulong_vector/c : contract?
A contract for vectors of _cl_ulong values.
_cl_bool : ctype?
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where _cl_bool-values are the valid values.
_cl_bool/c : contract?
A contract for _cl_bool that accepts any symbol in _cl_bool-values.
_cl_bool-values : (listofsymbol?)
A list of valid options for _cl_bool. Its value is '(CL_FALSE CL_TRUE).
_cl_platform_id : ctype?
Represents a pointer to a particular kind of OpenCL object.
_cl_platform_id/null : ctype?
Represents a pointer to a particular kind of OpenCL object that may be NULL.
_cl_platform_id/c : contract?
A contract for _cl_platform_id values.
_cl_platform_id/null/c : contract?
A contract for _cl_platform_id values that includes NULL pointers, represented by #f.
_cl_platform_id_vector/c : contract?
A contract for cvectors of _cl_platform_id values.
_cl_platform_info : ctype?
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where _cl_platform_info-values are the valid values.
_cl_platform_info/c : contract?
A contract for _cl_platform_info that accepts any symbol in _cl_platform_info-values.
_cl_platform_info-values : (listofsymbol?)
A list of valid options for _cl_platform_info. Its value is '(CL_PLATFORM_PROFILE CL_PLATFORM_VERSION CL_PLATFORM_NAME CL_PLATFORM_VENDOR CL_PLATFORM_EXTENSIONS).
_cl_bitfield : ctype?
An alias for _cl_ulong.
_cl_bitfield/c : contract?
A contract for _cl_bitfield values. Defined as _cl_ulong/c.
_cl_bitfield_vector/c : contract?
A contract for vectors of _cl_bitfield values.
_cl_device_id : ctype?
Represents a pointer to a particular kind of OpenCL object.
_cl_device_id/null : ctype?
Represents a pointer to a particular kind of OpenCL object that may be NULL.
_cl_device_id/c : contract?
A contract for _cl_device_id values.
_cl_device_id/null/c : contract?
A contract for _cl_device_id values that includes NULL pointers, represented by #f.
_cl_device_id_vector/c : contract?
A contract for cvectors of _cl_device_id values.
_cl_device_type : ctype?
A ctype that represents an OpenCL bitfield where _cl_device_type-values are the valid flags. It is actually a _cl_bitfield.
_cl_device_type/c : contract?
A contract for _cl_device_type that accepts any symbol in _cl_device_type-values or lists containing subsets of _cl_device_type-values.
_cl_device_type-values : (listofsymbol?)
A list of valid options for _cl_device_type. Its value is '(CL_DEVICE_TYPE_CPU CL_DEVICE_TYPE_GPU CL_DEVICE_TYPE_ACCELERATOR CL_DEVICE_TYPE_DEFAULT CL_DEVICE_TYPE_ALL).
_cl_device_info : ctype?
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where _cl_device_info-values are the valid values.
_cl_device_info/c : contract?
A contract for _cl_device_info that accepts any symbol in _cl_device_info-values.
_cl_device_info-values : (listofsymbol?)
A list of valid options for _cl_device_info. Its value is '(CL_DEVICE_TYPE CL_DEVICE_VENDOR_ID CL_DEVICE_MAX_COMPUTE_UNITS CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS CL_DEVICE_MAX_WORK_GROUP_SIZE CL_DEVICE_MAX_WORK_ITEM_SIZES CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE CL_DEVICE_MAX_CLOCK_FREQUENCY CL_DEVICE_ADDRESS_BITS CL_DEVICE_MAX_READ_IMAGE_ARGS CL_DEVICE_MAX_WRITE_IMAGE_ARGS CL_DEVICE_MAX_MEM_ALLOC_SIZE CL_DEVICE_IMAGE2D_MAX_WIDTH CL_DEVICE_IMAGE2D_MAX_HEIGHT CL_DEVICE_IMAGE3D_MAX_WIDTH CL_DEVICE_IMAGE3D_MAX_HEIGHT CL_DEVICE_IMAGE3D_MAX_DEPTH CL_DEVICE_IMAGE_SUPPORT CL_DEVICE_MAX_PARAMETER_SIZE CL_DEVICE_MAX_SAMPLERS CL_DEVICE_MEM_BASE_ADDR_ALIGN CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE CL_DEVICE_SINGLE_FP_CONFIG CL_DEVICE_GLOBAL_MEM_CACHE_TYPE CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE CL_DEVICE_GLOBAL_MEM_CACHE_SIZE CL_DEVICE_GLOBAL_MEM_SIZE CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE CL_DEVICE_MAX_CONSTANT_ARGS CL_DEVICE_LOCAL_MEM_TYPE CL_DEVICE_LOCAL_MEM_SIZE CL_DEVICE_ERROR_CORRECTION_SUPPORT CL_DEVICE_PROFILING_TIMER_RESOLUTION CL_DEVICE_ENDIAN_LITTLE CL_DEVICE_AVAILABLE CL_DEVICE_COMPILER_AVAILABLE CL_DEVICE_EXECUTION_CAPABILITIES CL_DEVICE_QUEUE_PROPERTIES CL_DEVICE_NAME CL_DEVICE_VENDOR CL_DRIVER_VERSION CL_DEVICE_PROFILE CL_DEVICE_VERSION CL_DEVICE_EXTENSIONS CL_DEVICE_PLATFORM).
_cl_device_fp_config : ctype?
A ctype that represents an OpenCL bitfield where _cl_device_fp_config-values are the valid flags. It is actually a _cl_bitfield.
_cl_device_fp_config/c : contract?
A contract for _cl_device_fp_config that accepts any symbol in _cl_device_fp_config-values or lists containing subsets of _cl_device_fp_config-values.
_cl_device_fp_config-values : (listofsymbol?)
A list of valid options for _cl_device_fp_config. Its value is '(CL_FP_DENORM CL_FP_INF_NAN CL_FP_ROUND_TO_NEAREST CL_FP_ROUND_TO_ZERO CL_FP_ROUND_TO_INF CL_FP_FMA).
_cl_device_mem_cache_type : ctype?
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where _cl_device_mem_cache_type-values are the valid values.
_cl_device_mem_cache_type/c : contract?
A contract for _cl_device_mem_cache_type that accepts any symbol in _cl_device_mem_cache_type-values.
_cl_device_mem_cache_type-values : (listofsymbol?)
A list of valid options for _cl_device_mem_cache_type. Its value is '(CL_NONE CL_READ_ONLY_CACHE CL_READ_WRITE_CACHE).
_cl_device_local_mem_type : ctype?
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where _cl_device_local_mem_type-values are the valid values.
_cl_device_local_mem_type/c : contract?
A contract for _cl_device_local_mem_type that accepts any symbol in _cl_device_local_mem_type-values.
_cl_device_local_mem_type-values : (listofsymbol?)
A list of valid options for _cl_device_local_mem_type. Its value is '(CL_LOCAL CL_GLOBAL).
_cl_device_exec_capabilities : ctype?
A ctype that represents an OpenCL bitfield where _cl_device_exec_capabilities-values are the valid flags. It is actually a _cl_bitfield.
_cl_device_exec_capabilities/c : contract?
A contract for _cl_device_exec_capabilities that accepts any symbol in _cl_device_exec_capabilities-values or lists containing subsets of _cl_device_exec_capabilities-values.
_cl_device_exec_capabilities-values : (listofsymbol?)
A list of valid options for _cl_device_exec_capabilities. Its value is '(CL_EXEC_KERNEL CL_EXEC_NATIVE_KERNEL).
_size_t : ctype?
An alias for _long.
_size_t/c : contract?
A contract for _size_t values. Defined as exact-nonnegative-integer?.
_size_t_vector/c : contract?
A contract for vectors of _size_t values.
_void* : ctype?
An alias for _pointer.
_void*/c : contract?
A contract for _void* values. Defined as cpointer?.
_void*_vector/c : contract?
A contract for vectors of _void* values.
_void*/null : ctype?
An alias for _pointer.
_void*/null/c : contract?
A contract for _void*/null values. Defined as (or/c false/c cpointer?).
_void*/null_vector/c : contract?
A contract for vectors of _void*/null values.
_cl_context : ctype?
Represents a pointer to a particular kind of OpenCL object.
_cl_context/null : ctype?
Represents a pointer to a particular kind of OpenCL object that may be NULL.
_cl_context/c : contract?
A contract for _cl_context values.
_cl_context/null/c : contract?
A contract for _cl_context values that includes NULL pointers, represented by #f.
_cl_context_vector/c : contract?
A contract for cvectors of _cl_context values.
_cl_command_queue_properties : ctype?
A ctype that represents an OpenCL bitfield where _cl_command_queue_properties-values are the valid flags. It is actually a _cl_bitfield.
_cl_command_queue_properties/c : contract?
A contract for _cl_command_queue_properties that accepts any symbol in _cl_command_queue_properties-values or lists containing subsets of _cl_command_queue_properties-values.
_cl_command_queue_properties-values : (listofsymbol?)
A list of valid options for _cl_command_queue_properties. Its value is '(CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE CL_QUEUE_PROFILING_ENABLE).
_cl_command_queue : ctype?
Represents a pointer to a particular kind of OpenCL object.
_cl_command_queue/null : ctype?
Represents a pointer to a particular kind of OpenCL object that may be NULL.
_cl_command_queue/c : contract?
A contract for _cl_command_queue values.
_cl_command_queue/null/c : contract?
A contract for _cl_command_queue values that includes NULL pointers, represented by #f.
_cl_command_queue_vector/c : contract?
A contract for cvectors of _cl_command_queue values.
_cl_mem_flags : ctype?
A ctype that represents an OpenCL bitfield where _cl_mem_flags-values are the valid flags. It is actually a _cl_bitfield.
_cl_mem_flags/c : contract?
A contract for _cl_mem_flags that accepts any symbol in _cl_mem_flags-values or lists containing subsets of _cl_mem_flags-values.
_cl_mem_flags-values : (listofsymbol?)
A list of valid options for _cl_mem_flags. Its value is '(CL_MEM_READ_WRITE CL_MEM_WRITE_ONLY CL_MEM_READ_ONLY CL_MEM_USE_HOST_PTR CL_MEM_ALLOC_HOST_PTR CL_MEM_COPY_HOST_PTR).
_cl_mem : ctype?
Represents a pointer to a particular kind of OpenCL object.
_cl_mem/null : ctype?
Represents a pointer to a particular kind of OpenCL object that may be NULL.
_cl_mem/c : contract?
A contract for _cl_mem values.
_cl_mem/null/c : contract?
A contract for _cl_mem values that includes NULL pointers, represented by #f.
_cl_mem_vector/c : contract?
A contract for cvectors of _cl_mem values.
_cl_event : ctype?
Represents a pointer to a particular kind of OpenCL object.
_cl_event/null : ctype?
Represents a pointer to a particular kind of OpenCL object that may be NULL.
_cl_event/c : contract?
A contract for _cl_event values.
_cl_event/null/c : contract?
A contract for _cl_event values that includes NULL pointers, represented by #f.
_cl_event_vector/c : contract?
A contract for cvectors of _cl_event values.
_cl_channel_order : ctype?
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where _cl_channel_order-values are the valid values.
_cl_channel_order/c : contract?
A contract for _cl_channel_order that accepts any symbol in _cl_channel_order-values.
_cl_channel_order-values : (listofsymbol?)
A list of valid options for _cl_channel_order. Its value is '(CL_R CL_A CL_INTENSITY CL_LUMINANCE CL_RG CL_RA CL_RGB CL_RGBA CL_ARGB CL_BGRA).
_cl_channel_type : ctype?
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where _cl_channel_type-values are the valid values.
_cl_channel_type/c : contract?
A contract for _cl_channel_type that accepts any symbol in _cl_channel_type-values.
_cl_channel_type-values : (listofsymbol?)
A list of valid options for _cl_channel_type. Its value is '(CL_SNORM_INT8 CL_SNORM_INT16 CL_UNORM_INT8 CL_UNORM_INT16 CL_UNORM_SHORT_565 CL_UNORM_SHORT_555 CL_UNORM_INT_101010 CL_SIGNED_INT8 CL_SIGNED_INT16 CL_SIGNED_INT32 CL_UNSIGNED_INT8 CL_UNSIGNED_INT16 CL_UNSIGNED_INT32 CL_HALF_FLOAT CL_FLOAT).
_cl_mem_object_type : ctype?
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where _cl_mem_object_type-values are the valid values.
_cl_mem_object_type/c : contract?
A contract for _cl_mem_object_type that accepts any symbol in _cl_mem_object_type-values.
_cl_mem_object_type-values : (listofsymbol?)
A list of valid options for _cl_mem_object_type. Its value is '(CL_MEM_OBJECT_IMAGE2D CL_MEM_OBJECT_IMAGE3D).
_cl_map_flags : ctype?
A ctype that represents an OpenCL bitfield where _cl_map_flags-values are the valid flags. It is actually a _cl_bitfield.
_cl_map_flags/c : contract?
A contract for _cl_map_flags that accepts any symbol in _cl_map_flags-values or lists containing subsets of _cl_map_flags-values.
_cl_map_flags-values : (listofsymbol?)
A list of valid options for _cl_map_flags. Its value is '(CL_MAP_READ CL_MAP_WRITE).
_cl_sampler : ctype?
Represents a pointer to a particular kind of OpenCL object.
_cl_sampler/null : ctype?
Represents a pointer to a particular kind of OpenCL object that may be NULL.
_cl_sampler/c : contract?
A contract for _cl_sampler values.
_cl_sampler/null/c : contract?
A contract for _cl_sampler values that includes NULL pointers, represented by #f.
_cl_sampler_vector/c : contract?
A contract for cvectors of _cl_sampler values.
_cl_addressing_mode : ctype?
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where _cl_addressing_mode-values are the valid values.
_cl_addressing_mode/c : contract?
A contract for _cl_addressing_mode that accepts any symbol in _cl_addressing_mode-values.
_cl_addressing_mode-values : (listofsymbol?)
A list of valid options for _cl_addressing_mode. Its value is '(CL_ADDRESS_REPEAT CL_ADDRESS_CLAMP_TO_EDGE CL_ADDRESS_CLAMP CL_ADDRESS_NONE).
_cl_filter_mode : ctype?
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where _cl_filter_mode-values are the valid values.
_cl_filter_mode/c : contract?
A contract for _cl_filter_mode that accepts any symbol in _cl_filter_mode-values.
_cl_filter_mode-values : (listofsymbol?)
A list of valid options for _cl_filter_mode. Its value is '(CL_FILTER_NEAREST CL_FILTER_LINEAR).
_cl_program : ctype?
Represents a pointer to a particular kind of OpenCL object.
_cl_program/null : ctype?
Represents a pointer to a particular kind of OpenCL object that may be NULL.
_cl_program/c : contract?
A contract for _cl_program values.
_cl_program/null/c : contract?
A contract for _cl_program values that includes NULL pointers, represented by #f.
_cl_program_vector/c : contract?
A contract for cvectors of _cl_program values.
_cl_kernel : ctype?
Represents a pointer to a particular kind of OpenCL object.
_cl_kernel/null : ctype?
Represents a pointer to a particular kind of OpenCL object that may be NULL.
_cl_kernel/c : contract?
A contract for _cl_kernel values.
_cl_kernel/null/c : contract?
A contract for _cl_kernel values that includes NULL pointers, represented by #f.
_cl_kernel_vector/c : contract?
A contract for cvectors of _cl_kernel values.
_intptr_t : ctype?
An alias for _cl_uint.
_intptr_t/c : contract?
A contract for _intptr_t values. Defined as _cl_uint/c.
_intptr_t_vector/c : contract?
A contract for vectors of _intptr_t values.
_cl_context_properties : ctype?
An alias for _intptr_t.
_cl_context_properties/c : contract?
A contract for _cl_context_properties values. Defined as _intptr_t/c.
_cl_context_properties_vector/c : contract?
A contract for vectors of _cl_context_properties values.
_cl_image_format : ctype?
Represents a structure value of a particular kind of OpenCL object.
_cl_image_format-pointer : ctype?
Represents a pointer to a particular kind of OpenCL object.
(make-cl_image_format image_channel_order 
  image_channel_data_type) 
  _cl_image_format/c
  image_channel_order : _cl_channel_order/c
  image_channel_data_type : _cl_channel_type/c
Constructs a _cl_image_format value.
(cl_image_format-image_channel_order obj)  _cl_channel_order/c
  obj : _cl_image_format/c
Extracts the image_channel_order of a _cl_image_format value.
(cl_image_format-image_channel_data_type obj)
  _cl_channel_type/c
  obj : _cl_image_format/c
Extracts the image_channel_data_type of a _cl_image_format value.
(set-cl_image_format-image_channel_order! obj    
  v)  void
  obj : _cl_image_format/c
  v : _cl_channel_order/c
Sets the image_channel_order of a _cl_image_format value.
(set-cl_image_format-image_channel_data_type! obj    
  v)  void
  obj : _cl_image_format/c
  v : _cl_channel_type/c
Sets the image_channel_data_type of a _cl_image_format value.
_cl_image_format/c : contract?
A contract for _cl_image_format values.
_cl_image_format_vector/c : contract?
A contract for cvectors of _cl_image_format values.
_cl_context_info : ctype?
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where _cl_context_info-values are the valid values.
_cl_context_info/c : contract?
A contract for _cl_context_info that accepts any symbol in _cl_context_info-values.
_cl_context_info-values : (listofsymbol?)
A list of valid options for _cl_context_info. Its value is '(CL_CONTEXT_REFERENCE_COUNT CL_CONTEXT_DEVICES CL_CONTEXT_PROPERTIES).
_cl_command_queue_info : ctype?
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where _cl_command_queue_info-values are the valid values.
_cl_command_queue_info/c : contract?
A contract for _cl_command_queue_info that accepts any symbol in _cl_command_queue_info-values.
_cl_command_queue_info-values : (listofsymbol?)
A list of valid options for _cl_command_queue_info. Its value is '(CL_QUEUE_CONTEXT CL_QUEUE_DEVICE CL_QUEUE_REFERENCE_COUNT CL_QUEUE_PROPERTIES).
_cl_mem_info : ctype?
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where _cl_mem_info-values are the valid values.
_cl_mem_info/c : contract?
A contract for _cl_mem_info that accepts any symbol in _cl_mem_info-values.
_cl_mem_info-values : (listofsymbol?)
A list of valid options for _cl_mem_info. Its value is '(CL_MEM_TYPE CL_MEM_FLAGS CL_MEM_SIZE CL_MEM_HOST_PTR CL_MEM_MAP_COUNT CL_MEM_REFERENCE_COUNT CL_MEM_CONTEXT).
_cl_image_info : ctype?
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where _cl_image_info-values are the valid values.
_cl_image_info/c : contract?
A contract for _cl_image_info that accepts any symbol in _cl_image_info-values.
_cl_image_info-values : (listofsymbol?)
A list of valid options for _cl_image_info. Its value is '(CL_IMAGE_FORMAT CL_IMAGE_ELEMENT_SIZE CL_IMAGE_ROW_PITCH CL_IMAGE_SLICE_PITCH CL_IMAGE_WIDTH CL_IMAGE_HEIGHT CL_IMAGE_DEPTH).
_cl_sampler_info : ctype?
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where _cl_sampler_info-values are the valid values.
_cl_sampler_info/c : contract?
A contract for _cl_sampler_info that accepts any symbol in _cl_sampler_info-values.
_cl_sampler_info-values : (listofsymbol?)
A list of valid options for _cl_sampler_info. Its value is '(CL_SAMPLER_REFERENCE_COUNT CL_SAMPLER_CONTEXT CL_SAMPLER_ADDRESSING_MODE CL_SAMPLER_FILTER_MODE CL_SAMPLER_NORMALIZED_COORDS).
_cl_program_info : ctype?
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where _cl_program_info-values are the valid values.
_cl_program_info/c : contract?
A contract for _cl_program_info that accepts any symbol in _cl_program_info-values.
_cl_program_info-values : (listofsymbol?)
A list of valid options for _cl_program_info. Its value is '(CL_PROGRAM_REFERENCE_COUNT CL_PROGRAM_CONTEXT CL_PROGRAM_NUM_DEVICES CL_PROGRAM_DEVICES CL_PROGRAM_SOURCE CL_PROGRAM_BINARY_SIZES).
_cl_program_build_info : ctype?
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where _cl_program_build_info-values are the valid values.
_cl_program_build_info/c : contract?
A contract for _cl_program_build_info that accepts any symbol in _cl_program_build_info-values.
_cl_program_build_info-values : (listofsymbol?)
A list of valid options for _cl_program_build_info. Its value is '(CL_PROGRAM_BUILD_STATUS CL_PROGRAM_BUILD_OPTIONS CL_PROGRAM_BUILD_LOG).
_cl_build_status : ctype?
A ctype that represents an OpenCL enumeration, implemented by _cl_int, where _cl_build_status-values are the valid values.
_cl_build_status/c : contract?
A contract for _cl_build_status that accepts any symbol in _cl_build_status-values.
_cl_build_status-values : (listofsymbol?)
A list of valid options for _cl_build_status. Its value is '(CL_BUILD_NONE CL_BUILD_ERROR CL_BUILD_SUCCESS CL_BUILD_IN_PROGRESS).
_cl_kernel_info : ctype?
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where _cl_kernel_info-values are the valid values.
_cl_kernel_info/c : contract?
A contract for _cl_kernel_info that accepts any symbol in _cl_kernel_info-values.
_cl_kernel_info-values : (listofsymbol?)
A list of valid options for _cl_kernel_info. Its value is '(CL_KERNEL_FUNCTION_NAME CL_KERNEL_NUM_ARGS CL_KERNEL_REFERENCE_COUNT CL_KERNEL_CONTEXT CL_KERNEL_PROGRAM).
_cl_kernel_work_group_info : ctype?
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where _cl_kernel_work_group_info-values are the valid values.
_cl_kernel_work_group_info/c : contract?
A contract for _cl_kernel_work_group_info that accepts any symbol in _cl_kernel_work_group_info-values.
_cl_kernel_work_group_info-values : (listofsymbol?)
A list of valid options for _cl_kernel_work_group_info. Its value is '(CL_KERNEL_WORK_GROUP_SIZE CL_KERNEL_COMPILE_WORK_GROUP_SIZE CL_KERNEL_LOCAL_MEM_SIZE).
_cl_event_info : ctype?
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where _cl_event_info-values are the valid values.
_cl_event_info/c : contract?
A contract for _cl_event_info that accepts any symbol in _cl_event_info-values.
_cl_event_info-values : (listofsymbol?)
A list of valid options for _cl_event_info. Its value is '(CL_EVENT_COMMAND_QUEUE CL_EVENT_COMMAND_TYPE CL_EVENT_COMMAND_EXECUTION_STATUS CL_EVENT_REFERENCE_COUNT).
_cl_command_type : ctype?
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where _cl_command_type-values are the valid values.
_cl_command_type/c : contract?
A contract for _cl_command_type that accepts any symbol in _cl_command_type-values.
_cl_command_type-values : (listofsymbol?)
A list of valid options for _cl_command_type. Its value is '(CL_COMMAND_NDRANGE_KERNEL CL_COMMAND_TASK CL_COMMAND_NATIVE_KERNEL CL_COMMAND_READ_BUFFER CL_COMMAND_WRITE_BUFFER CL_COMMAND_COPY_BUFFER CL_COMMAND_READ_IMAGE CL_COMMAND_WRITE_IMAGE CL_COMMAND_COPY_IMAGE CL_COMMAND_COPY_BUFFER_TO_IMAGE CL_COMMAND_COPY_IMAGE_TO_BUFFER CL_COMMAND_MAP_BUFFER CL_COMMAND_MAP_IMAGE CL_COMMAND_UNMAP_MEM_OBJECT CL_COMMAND_MARKER CL_COMMAND_ACQUIRE_GL_OBJECTS CL_COMMAND_RELEASE_GL_OBJECTS).
_command_execution_status : ctype?
A ctype that represents an OpenCL enumeration, implemented by _cl_int, where _command_execution_status-values are the valid values.
_command_execution_status/c : contract?
A contract for _command_execution_status that accepts any symbol in _command_execution_status-values.
_command_execution_status-values : (listofsymbol?)
A list of valid options for _command_execution_status. Its value is '(CL_QUEUED CL_SUBMITTED CL_RUNNING CL_COMPLETE).
_cl_profiling_info : ctype?
A ctype that represents an OpenCL enumeration, implemented by _cl_uint, where _cl_profiling_info-values are the valid values.
_cl_profiling_info/c : contract?
A contract for _cl_profiling_info that accepts any symbol in _cl_profiling_info-values.
_cl_profiling_info-values : (listofsymbol?)
A list of valid options for _cl_profiling_info. Its value is '(CL_PROFILING_COMMAND_QUEUED CL_PROFILING_COMMAND_SUBMIT CL_PROFILING_COMMAND_START CL_PROFILING_COMMAND_END).