var searchIndex = {}; searchIndex["ocl"] = {"doc":"# [![](http://meritbadge.herokuapp.com/ocl)](https://crates.io/crates/ocl) | [GitHub](https://github.com/cogciprocate/ocl)","items":[[3,"Platform","ocl","A platform identifier.",null,null],[3,"Device","","A device identifier.",null,null],[3,"Context","","A context for a particular platform and set of device types.",null,null],[3,"Program","","A program from which kernels can be created from.",null,null],[3,"Queue","","A command queue which manages all actions taken on kernels, buffers, and\nimages.",null,null],[3,"Kernel","","A kernel which represents a 'procedure'.",null,null],[3,"Buffer","","A chunk of memory physically located on a device, such as a GPU.",null,null],[3,"Image","","A section of device memory which represents one or many images.",null,null],[3,"Event","","An event representing a command or user created event.",null,null],[3,"EventList","","A list of events for coordinating enqueued commands.",null,null],[3,"Sampler","","An image sampler used to process images.",null,null],[3,"ProQue","","An all-in-one chimera of the `Program`, `Queue`, `Context` and\n(optionally) `SpatialDims` types.",null,null],[4,"SpatialDims","","Specifies a size or offset in up to three dimensions.",null,null],[13,"Unspecified","","",0,null],[13,"One","","",0,null],[13,"Two","","",0,null],[13,"Three","","",0,null],[4,"Error","","An enum containing either a `String` or one of several other standard\nerror types.",null,null],[13,"Status","","",1,null],[12,"status","ocl::Error","",1,null],[12,"fn_name","","",1,null],[12,"fn_info","","",1,null],[12,"desc","","",1,null],[13,"String","ocl","",1,null],[13,"Nul","","",1,null],[13,"Io","","",1,null],[13,"FromUtf8Error","","",1,null],[13,"UnspecifiedDimensions","","",1,null],[0,"util","","Utility and debugging functions.",null,null],[5,"bytes_to_u32","ocl::util","Copies a byte slice to a new `u32`.",null,null],[5,"bytes_into","","Converts a vector of bytes into a value of arbitrary type.",null,{"inputs":[{"name":"vec"}],"output":{"name":"t"}}],[5,"bytes_to","","Copies a slice of bytes to a new value of arbitrary type.",null,null],[5,"bytes_into_vec","","Converts a vector of bytes into a vector of arbitrary type.",null,{"inputs":[{"name":"vec"}],"output":{"name":"vec"}}],[5,"bytes_to_vec","","Copies a slice of bytes into a vector of arbitrary type.",null,null],[5,"into_bytes","","[UNTESTED] Copies an arbitrary primitive or struct into core bytes.",null,{"inputs":[{"name":"t"}],"output":{"name":"vec"}}],[5,"padded_len","","Pads `len` to make it evenly divisible by `incr`.",null,{"inputs":[{"name":"usize"},{"name":"usize"}],"output":{"name":"usize"}}],[5,"vec_remove_rebuild","","Batch removes elements from a vector using a list of indices to remove.",null,null],[5,"wrap_vals","","Wraps (`%`) each value in the list `vals` if it equals or exceeds `val_n`.",null,null],[5,"scrambled_vec","","Returns a vector with length `size` containing random values in the (half-open)\nrange `[vals.0, vals.1)`.",null,null],[5,"shuffled_vec","","Returns a vector with length `size` which is first filled with each integer value\nin the (inclusive) range `[vals.0, vals.1]`. If `size` is greater than the \nnumber of integers in the aforementioned range, the integers will repeat. After\nbeing filled with `size` values, the vector is shuffled and the order of its\nvalues is randomized.",null,null],[5,"shuffle","","Shuffles the values in a vector using a single pass of Fisher-Yates with a\nweak (not cryptographically secure) random number generator.",null,null],[5,"print_bytes_as_hex","","Does what is says it's gonna.",null,{"inputs":[{"name":"vec"}],"output":null}],[5,"print_slice","","[UNSTABLE]: MAY BE REMOVED AT ANY TIME\nPrints a vector to stdout. Used for debugging.",null,null],[5,"print_simple","","",null,null],[5,"print_val_range","","",null,null],[0,"colors","","",null,null],[7,"TAB","ocl::util::colors","",null,null],[7,"C_DEFAULT","","",null,null],[7,"C_UNDER","","",null,null],[7,"C_RED","","",null,null],[7,"C_BRED","","",null,null],[7,"C_GRN","","",null,null],[7,"C_BGRN","","",null,null],[7,"C_ORA","","",null,null],[7,"C_DBL","","",null,null],[7,"C_PUR","","",null,null],[7,"C_CYA","","",null,null],[7,"C_LGR","","",null,null],[7,"C_DFLT","","",null,null],[7,"C_DGR","","",null,null],[7,"C_LRD","","",null,null],[7,"C_YEL","","",null,null],[7,"C_BLU","","",null,null],[7,"C_LBL","","",null,null],[7,"C_MAG","","",null,null],[7,"BGC_DEFAULT","","",null,null],[7,"BGC_GRN","","",null,null],[7,"BGC_PUR","","",null,null],[7,"BGC_LGR","","",null,null],[7,"BGC_DGR","","",null,null],[11,"fmt","ocl","",2,null],[11,"clone","","",2,null],[11,"list","","Returns a list of all platforms avaliable on the host machine.",2,{"inputs":[],"output":{"name":"vec"}}],[11,"new","","Creates a new `Platform` from a `PlatformIdCore`.",2,{"inputs":[{"name":"platformidcore"}],"output":{"name":"platform"}}],[11,"list_from_core","","Returns a list of `Platform`s from a list of `PlatformIdCore`s",2,{"inputs":[{"name":"vec"}],"output":{"name":"vec"}}],[11,"info","","Returns info about the platform.",2,null],[11,"profile","","Returns the platform profile as a string.",2,null],[11,"version","","Returns the platform driver version as a string.",2,null],[11,"name","","Returns the platform name as a string.",2,null],[11,"vendor","","Returns the platform vendor as a string.",2,null],[11,"extensions","","Returns the list of platform extensions as a string.",2,null],[11,"as_core","","Returns a reference to the underlying `PlatformIdCore`.",2,null],[11,"default","","",2,{"inputs":[],"output":{"name":"platform"}}],[11,"into","","",2,null],[11,"into","","",2,null],[11,"fmt","","",2,null],[11,"as_ref","","",2,null],[11,"deref","","",2,null],[11,"deref_mut","","",2,null],[11,"fmt","","",3,null],[11,"clone","","",3,null],[11,"first","","Returns the first available device on a platform",3,{"inputs":[{"name":"platform"}],"output":{"name":"device"}}],[11,"specifier","","Returns a `DeviceSpecifier` useful for precisely specifying a set\nof devices.",3,{"inputs":[],"output":{"name":"devicespecifier"}}],[11,"resolve_idxs","","Resolves a list of indices into a list of valid devices.",3,null],[11,"resolve_idxs_wrap","","Resolves a list of indices into a list of valid devices.",3,null],[11,"list","","Returns a list of all devices avaliable for a given platform which\noptionally match the flags set in the bitfield, `device_types`.",3,{"inputs":[{"name":"platform"},{"name":"option"}],"output":{"name":"vec"}}],[11,"list_all","","Returns a list of all devices avaliable for a given `platform`.",3,{"inputs":[{"name":"platform"}],"output":{"name":"vec"}}],[11,"list_select","","Returns a list of devices filtered by type then selected using a\nlist of indices.",3,null],[11,"list_select_wrap","","Returns a list of devices filtered by type then selected using a\nwrapping list of indices.",3,null],[11,"list_from_core","","Returns a list of `Device`s from a list of `DeviceIdCore`s",3,{"inputs":[{"name":"vec"}],"output":{"name":"vec"}}],[11,"name","","Returns the device name.",3,null],[11,"vendor","","Returns the device vendor as a string.",3,null],[11,"max_wg_size","","Returns the maximum workgroup size.",3,null],[11,"info","","Returns info about the device.",3,null],[11,"to_string","","Returns a string containing a formatted list of device properties.",3,null],[11,"as_core","","Returns the underlying `DeviceIdCore`.",3,null],[11,"into","","",3,null],[11,"into","","",3,null],[11,"fmt","","",3,null],[11,"as_ref","","",3,null],[11,"deref","","",3,null],[11,"deref_mut","","",3,null],[11,"clone","","",4,null],[11,"fmt","","",4,null],[11,"builder","","Returns a [`ContextBuilder`](/ocl/ocl/struct.ContextBuilder.html).",4,{"inputs":[],"output":{"name":"contextbuilder"}}],[11,"new","","Returns a newly created context.",4,{"inputs":[{"name":"option"},{"name":"option"},{"name":"option"},{"name":"option"}],"output":{"name":"oclresult"}}],[11,"resolve_wrapping_device_idxs","","Resolves a list of zero-based device indices into a list of Devices.",4,null],[11,"get_device_by_wrapping_index","","Returns a device by its ordinal count within this context.",4,null],[11,"platform_info","","Returns info about the platform associated with the context.",4,null],[11,"device_info","","Returns info about the device indexed by `index` associated with this\ncontext.",4,null],[11,"info","","Returns info about the context.",4,null],[11,"core_as_ref","","Returns a reference to the core pointer wrapper, usable by functions in\nthe `core` module.",4,null],[11,"devices","","Returns the list of devices associated with this context.",4,null],[11,"platform","","Returns the platform this context is associated with.",4,null],[11,"fmt","","",4,null],[11,"deref","","",4,null],[11,"deref_mut","","",4,null],[11,"fmt","","",5,null],[11,"clone","","",5,null],[11,"builder","","Returns a new `ProgramBuilder`.",5,{"inputs":[],"output":{"name":"programbuilder"}}],[11,"new","","Returns a new program built from pre-created build components and device\nlist.",5,null],[11,"core_as_ref","","Returns a reference to the core pointer wrapper, usable by functions in\nthe `core` module.",5,null],[11,"devices","","Returns the list of devices associated with this program.",5,null],[11,"info","","Returns info about this program.",5,null],[11,"build_info","","Returns info about this program's build.",5,null],[11,"fmt","","",5,null],[11,"deref","","",5,null],[11,"deref_mut","","",5,null],[11,"fmt","","",6,null],[11,"new","","Returns a new kernel.",6,{"inputs":[{"name":"s"},{"name":"program"},{"name":"queue"}],"output":{"name":"oclresult"}}],[11,"gwo","","Sets the default global work offset (builder-style).",6,null],[11,"gws","","Sets the default global work size (builder-style).",6,null],[11,"lws","","Sets the default local work size (builder-style).",6,null],[11,"arg_buf","","Adds a new argument to the kernel specifying the buffer object represented\nby 'buffer' (builder-style). Argument is added to the bottom of the argument \norder.",6,null],[11,"arg_img","","Adds a new argument to the kernel specifying the image object represented\nby 'image' (builder-style). Argument is added to the bottom of the argument \norder.",6,null],[11,"arg_smp","","Adds a new argument to the kernel specifying the sampler object represented\nby 'sampler' (builder-style). Argument is added to the bottom of the argument \norder.",6,null],[11,"arg_scl","","Adds a new argument specifying the value: `scalar` (builder-style). Argument\nis added to the bottom of the argument order.",6,null],[11,"arg_vec","","Adds a new argument specifying the value: `vector` (builder-style). Argument\nis added to the bottom of the argument order.",6,null],[11,"arg_loc","","Adds a new argument specifying the allocation of a local variable of size\n`length * sizeof(T)` bytes (builder_style).",6,null],[11,"arg_scl_named","","Adds a new named argument (in order) specifying the value: `scalar`\n(builder-style).",6,null],[11,"arg_vec_named","","Adds a new named argument (in order) specifying the value: `vector`\n(builder-style).",6,null],[11,"arg_buf_named","","Adds a new named argument specifying the buffer object represented by\n'buffer' (builder-style). Argument is added to the bottom of the argument order.",6,null],[11,"arg_img_named","","Adds a new named argument specifying the image object represented by\n'image' (builder-style). Argument is added to the bottom of the argument order.",6,null],[11,"arg_smp_named","","Adds a new named argument specifying the sampler object represented by\n'sampler' (builder-style). Argument is added to the bottom of the argument order.",6,null],[11,"set_arg_scl_named","","Modifies the kernel argument named: `name`.",6,null],[11,"set_arg_vec_named","","Modifies the kernel argument named: `name`.",6,null],[11,"set_arg_buf_named","","Modifies the kernel argument named: `name`.",6,null],[11,"set_arg_img_named","","Modifies the kernel argument named: `name`.",6,null],[11,"set_arg_smp_named","","Sets the value of a named sampler argument.",6,null],[11,"cmd","","Returns a command builder which is used to chain parameters of an\n'enqueue' command together.",6,null],[11,"enq","","Enqueues this kernel on the default queue and returns the result.",6,null],[11,"set_default_queue","","Changes the default queue.",6,null],[11,"default_queue","","Returns the default `core::CommandQueue` for this kernel.",6,null],[11,"get_gwo","","Returns the default global work offset.",6,null],[11,"get_gws","","Returns the default global work size.",6,null],[11,"get_lws","","Returns the default local work size.",6,null],[11,"arg_count","","Returns the number of arguments specified for this kernel.",6,null],[11,"core_as_ref","","Returns a reference to the core pointer wrapper, usable by functions in\nthe `core` module.",6,null],[11,"info","","Returns info about this kernel.",6,null],[11,"arg_info","","Returns info about this kernel.",6,null],[11,"wg_info","","Returns info about this kernel.",6,null],[11,"name","","",6,null],[11,"fmt","","",6,null],[11,"deref","","",6,null],[11,"deref_mut","","",6,null],[11,"fmt","","",7,null],[11,"clone","","",7,null],[11,"new","","Returns a new Queue on the device specified by `device`.",7,{"inputs":[{"name":"context"},{"name":"device"}],"output":{"name":"oclresult"}}],[11,"finish","","Blocks until all commands in this queue have completed before returning.",7,null],[11,"core_as_ref","","Returns a reference to the core pointer wrapper, usable by functions in\nthe `core` module.",7,null],[11,"context_core_as_ref","","Returns a reference to the core pointer wrapper of the context\nassociated with this queue, usable by functions in the `core` module.",7,null],[11,"device","","Returns the OpenCL device associated with this queue.",7,null],[11,"info","","Returns info about this queue.",7,null],[11,"fmt","","",7,null],[11,"as_ref","","",7,null],[11,"deref","","",7,null],[11,"deref_mut","","",7,null],[11,"clone","","",8,null],[11,"fmt","","",8,null],[11,"new","","Creates a new buffer",8,{"inputs":[{"name":"queue"},{"name":"option"},{"name":"d"},{"name":"option"}],"output":{"name":"oclresult"}}],[11,"cmd","","Returns a buffer command builder used to read, write, copy, etc.",8,null],[11,"read","","Returns a buffer command builder used to read.",8,null],[11,"write","","Returns a buffer command builder used to write.",8,null],[11,"len","","Returns the length of the Buffer.",8,null],[11,"mem_info","","Returns info about the underlying memory object.",8,null],[11,"set_default_queue","","Changes the default queue used by this Buffer for reads and writes, etc.",8,null],[11,"default_queue","","Returns a reference to the default queue.",8,null],[11,"core_as_ref","","Returns a reference to the core pointer wrapper, usable by functions in\nthe `core` module.",8,null],[11,"deref","","",8,null],[11,"deref_mut","","",8,null],[11,"fmt","","",8,null],[11,"fmt","","",9,null],[11,"clone","","",9,null],[11,"supported_formats","","Returns a list of supported image formats.",9,{"inputs":[{"name":"context"},{"name":"memflags"},{"name":"memobjecttype"}],"output":{"name":"oclresult"}}],[11,"builder","","Returns an `ImageBuilder`. This is the recommended method to create\na new `Image`.",9,{"inputs":[],"output":{"name":"imagebuilder"}}],[11,"new","","Returns a new `Image`.",9,{"inputs":[{"name":"queue"},{"name":"memflags"},{"name":"imageformat"},{"name":"imagedescriptor"},{"name":"option"}],"output":{"name":"oclresult"}}],[11,"cmd","","Returns an image command builder used to read, write, copy, etc.",9,null],[11,"read","","Returns an image command builder set to read.",9,null],[11,"write","","Returns an image command builder set to write.",9,null],[11,"set_default_queue","","Changes the default queue.",9,null],[11,"default_queue","","Returns a reference to the default queue.",9,null],[11,"dims","","Returns this image's dimensions.",9,null],[11,"pixel_count","","Returns the total number of pixels in this image.",9,null],[11,"pixel_element_len","","Returns the length of each pixel element.",9,null],[11,"element_count","","Returns the total number of pixel elements in this image. Equivalent to its length.",9,null],[11,"info","","Get information about this image.",9,null],[11,"mem_info","","Returns info about this image's memory.",9,null],[11,"core_as_ref","","Returns a reference to the core pointer wrapper, usable by functions in\nthe `core` module.",9,null],[11,"fmt","","",9,null],[11,"deref","","",9,null],[11,"deref_mut","","",9,null],[11,"new","","Creates and returns a new sampler.",10,{"inputs":[{"name":"context"},{"name":"bool"},{"name":"addressingmode"},{"name":"filtermode"}],"output":{"name":"oclresult"}}],[11,"with_defaults","","Creates and returns a new sampler with some default settings.",10,{"inputs":[{"name":"context"}],"output":{"name":"oclresult"}}],[11,"info","","Returns various kinds of information about the sampler.",10,null],[11,"fmt","","",10,null],[11,"deref","","",10,null],[11,"deref_mut","","",10,null],[11,"fmt","","",11,null],[11,"clone","","",11,null],[11,"builder","","Returns a new `ProQueBuilder`.",11,{"inputs":[],"output":{"name":"proquebuilder"}}],[11,"new","","Creates a new ProQue from individual parts.",11,{"inputs":[{"name":"context"},{"name":"queue"},{"name":"program"},{"name":"option"}],"output":{"name":"proque"}}],[11,"create_kernel","","Creates a kernel with pre-assigned dimensions.",11,null],[11,"create_buffer","","Returns a new buffer",11,null],[11,"set_dims","","Sets the default dimensions used when creating buffers and kernels.",11,null],[11,"max_wg_size","","Returns the maximum workgroup size supported by the device associated\nwith this `ProQue`.",11,null],[11,"queue","","Returns a reference to the queue associated with this ProQue.",11,null],[11,"context","","Returns the contained context.",11,null],[11,"program","","Returns the current program build.",11,null],[11,"dims","","Returns the current `dims` or panics.",11,null],[11,"dims_result","","Returns the current `dims` or an error.",11,null],[11,"to_len","","",11,null],[11,"to_len_padded","","",11,null],[11,"to_lens","","",11,null],[11,"dim_count","","",11,null],[11,"to_work_size","","",11,null],[11,"to_work_offset","","",11,null],[11,"deref","","",11,null],[11,"fmt","","",12,null],[11,"clone","","",12,null],[11,"empty","","Creates a new, empty event which must be filled by a newly initiated\ncommand, becoming associated with it.",12,{"inputs":[],"output":{"name":"event"}}],[11,"from_core","","Creates a new `Event` from a `EventCore`.",12,{"inputs":[{"name":"eventcore"}],"output":{"name":"event"}}],[11,"wait","","Waits for all events in list to complete before returning.",12,null],[11,"info","","Returns info about the event.",12,null],[11,"profiling_info","","Returns info about the event.",12,null],[11,"core_as_ref","","Returns a reference to the core pointer wrapper, usable by functions in\nthe `core` module.",12,null],[11,"core_as_mut","","Returns a mutable reference to the core pointer wrapper usable by\nfunctions in the `core` module.",12,null],[11,"is_empty","","Returns true if this event is 'empty' and has not yet been associated\nwith a command.",12,null],[11,"into","","",12,null],[11,"fmt","","",12,null],[11,"as_ref","","",12,null],[11,"deref","","",12,null],[11,"deref_mut","","",12,null],[11,"ptr_mut_ptr_new","","",12,null],[11,"clone","","",13,null],[11,"fmt","","",13,null],[11,"new","","Returns a new, empty, `EventList`.",13,{"inputs":[],"output":{"name":"eventlist"}}],[11,"get_clone","","Returns a new copy of an event by index.",13,null],[11,"last_clone","","Returns a copy of the last event in the list.",13,null],[11,"set_callback","","Sets a callback function, `callback_receiver`, to trigger upon completion of\nthe *last event* added to the event list with an optional reference to user \ndata.",13,null],[11,"len","","Returns the number of events in the list.",13,null],[11,"core_as_ref","","",13,null],[11,"core_as_mut","","",13,null],[11,"wait","","Waits for all events in list to complete.",13,null],[11,"as_ref","","",13,null],[11,"deref","","",13,null],[11,"deref_mut","","",13,null],[11,"ptr_mut_ptr_new","","",13,null],[11,"fmt","","",0,null],[11,"clone","","",0,null],[11,"new","","Returns a new `SpatialDims`.",0,{"inputs":[{"name":"option"},{"name":"option"},{"name":"option"}],"output":{"name":"oclresult"}}],[11,"dim_count","","Returns the number of dimensions defined by this `SpatialDims`.",0,null],[11,"to_lens","","Returns a 3D size or an error if unspecified.",0,null],[11,"to_offset","","Returns a 3D offset or an error if unspecified.",0,null],[11,"to_len","","Returns the product of all contained dimensional values (equivalent to\na length, area, or volume) or zero if unspecified.",0,null],[11,"try_to_padded_len","","Takes the length and rounds it up to the nearest `incr` or an error.",0,null],[11,"is_unspecified","","Returns `true` if this `SpatialDims` is an `Unspecified` variant.",0,null],[11,"to_len_padded","","",0,null],[11,"to_len","","",0,null],[11,"to_lens","","",0,null],[11,"dim_count","","",0,null],[11,"to_work_size","","",0,null],[11,"to_work_offset","","",0,null],[11,"index","","",0,null],[11,"from","","",0,null],[11,"from","","",0,null],[11,"from","","",0,null],[11,"from","","",0,null],[11,"from","","",0,null],[11,"from","","",0,null],[11,"from","","",0,null],[11,"from","","",0,null],[11,"from","","",0,null],[11,"from","","",0,null],[11,"from","","",0,null],[11,"from","","",0,null],[11,"new","","Returns a new `Error` with the description string: `desc`.",1,{"inputs":[{"name":"s"}],"output":{"name":"error"}}],[11,"err","","Returns a new `ocl::Result::Err` containing an `ocl::Error` with the\ngiven description.",1,{"inputs":[{"name":"s"}],"output":{"name":"result"}}],[11,"err_status","","Returns a new `ocl::Result::Err` containing an `ocl::Error` with the\ngiven error code and description.",1,{"inputs":[{"name":"i32"},{"name":"str"},{"name":"s"}],"output":{"name":"result"}}],[11,"prepend","","If this is a `String` variant, concatenate `txt` to the front of the\ncontained string. Otherwise, do nothing at all.",1,null],[11,"status_code","","Returns the error status const code name or nothing.",1,null],[11,"description","","",1,null],[11,"into","","",1,null],[11,"from","","",1,{"inputs":[{"name":"string"}],"output":{"name":"error"}}],[11,"from","","",1,{"inputs":[{"name":"str"}],"output":{"name":"error"}}],[11,"from","","",1,{"inputs":[{"name":"nulerror"}],"output":{"name":"error"}}],[11,"from","","",1,{"inputs":[{"name":"error"}],"output":{"name":"error"}}],[11,"from","","",1,{"inputs":[{"name":"fromutf8error"}],"output":{"name":"error"}}],[11,"fmt","","",1,null],[11,"fmt","","",1,null],[0,"core","","Thin wrappers for the OpenCL FFI functions and types.",null,null],[3,"EventRefWrapper","ocl::core","Wrapper used by `EventList` to send event pointers to core functions\ncheaply.",null,null],[3,"PlatformId","","cl_platform_id",null,null],[3,"DeviceId","","cl_device_id",null,null],[3,"Context","","cl_context",null,null],[3,"CommandQueue","","cl_command_queue",null,null],[3,"Mem","","cl_mem",null,null],[3,"Program","","cl_program",null,null],[3,"Kernel","","cl_kernel",null,null],[3,"Event","","cl_event",null,null],[3,"EventList","","List of `cl_event`s.",null,null],[3,"Sampler","","cl_sampler",null,null],[3,"ContextProperties","","Context properties list.",null,null],[3,"ImageFormat","","Image format properties used by `Image`.",null,null],[12,"channel_order","","",14,null],[12,"channel_data_type","","",14,null],[3,"ImageDescriptor","","An image descriptor use in the creation of `Image`.",null,null],[12,"image_type","","",15,null],[12,"image_width","","",15,null],[12,"image_height","","",15,null],[12,"image_depth","","",15,null],[12,"image_array_size","","",15,null],[12,"image_row_pitch","","",15,null],[12,"image_slice_pitch","","",15,null],[12,"buffer","","",15,null],[3,"BufferRegion","","Defines a buffer region for creating a sub-buffer.",null,null],[12,"origin","","",16,null],[12,"size","","",16,null],[3,"DeviceType","","cl_device_type - bitfield",null,null],[3,"DeviceFpConfig","","cl_device_fp_config - bitfield",null,null],[3,"DeviceExecCapabilities","","cl_device_exec_capabilities - bitfield",null,null],[3,"CommandQueueProperties","","cl_command_queue_properties - bitfield",null,null],[3,"DeviceAffinityDomain","","cl_device_affinity_domain",null,null],[3,"MemFlags","","cl_mem_flags - bitfield",null,null],[3,"MemMigrationFlags","","cl_mem_migration_flags - bitfield",null,null],[3,"MapFlags","","cl_map_flags - bitfield",null,null],[3,"ProgramBinaryType","","cl_program_binary_type",null,null],[3,"KernelArgTypeQualifier","","cl_kernel_arg_type_qualifer",null,null],[4,"KernelArg","","[UNSAFE] Kernel argument option type.",null,null],[13,"Mem","","Type `T` is ignored.",17,null],[13,"MemNull","","Type `T` is ignored.",17,null],[13,"Sampler","","Type `T` is ignored.",17,null],[13,"SamplerNull","","Type `T` is ignored.",17,null],[13,"Scalar","","",17,null],[13,"Vector","","This probably has a max len of 4... (4 * 32bits):",17,null],[13,"Local","","Length in multiples of T (not bytes).",17,null],[13,"UnsafePointer","","`size`: size in bytes. Type `T` is ignored.",17,null],[12,"size","ocl::core::KernelArg","",17,null],[12,"value","","",17,null],[4,"PlatformInfoResult","ocl::core","Platform info result.",null,null],[13,"Profile","","",18,null],[13,"Version","","",18,null],[13,"Name","","",18,null],[13,"Vendor","","",18,null],[13,"Extensions","","",18,null],[13,"Error","","",18,null],[4,"DeviceInfoResult","","A device info result.",null,null],[13,"TemporaryPlaceholderVariant","","",19,null],[13,"Type","","",19,null],[13,"VendorId","","",19,null],[13,"MaxComputeUnits","","",19,null],[13,"MaxWorkItemDimensions","","",19,null],[13,"MaxWorkGroupSize","","",19,null],[13,"MaxWorkItemSizes","","",19,null],[13,"PreferredVectorWidthChar","","",19,null],[13,"PreferredVectorWidthShort","","",19,null],[13,"PreferredVectorWidthInt","","",19,null],[13,"PreferredVectorWidthLong","","",19,null],[13,"PreferredVectorWidthFloat","","",19,null],[13,"PreferredVectorWidthDouble","","",19,null],[13,"MaxClockFrequency","","",19,null],[13,"AddressBits","","",19,null],[13,"MaxReadImageArgs","","",19,null],[13,"MaxWriteImageArgs","","",19,null],[13,"MaxMemAllocSize","","",19,null],[13,"Image2dMaxWidth","","",19,null],[13,"Image2dMaxHeight","","",19,null],[13,"Image3dMaxWidth","","",19,null],[13,"Image3dMaxHeight","","",19,null],[13,"Image3dMaxDepth","","",19,null],[13,"ImageSupport","","",19,null],[13,"MaxParameterSize","","",19,null],[13,"MaxSamplers","","",19,null],[13,"MemBaseAddrAlign","","",19,null],[13,"MinDataTypeAlignSize","","",19,null],[13,"SingleFpConfig","","",19,null],[13,"GlobalMemCacheType","","",19,null],[13,"GlobalMemCachelineSize","","",19,null],[13,"GlobalMemCacheSize","","",19,null],[13,"GlobalMemSize","","",19,null],[13,"MaxConstantBufferSize","","",19,null],[13,"MaxConstantArgs","","",19,null],[13,"LocalMemType","","",19,null],[13,"LocalMemSize","","",19,null],[13,"ErrorCorrectionSupport","","",19,null],[13,"ProfilingTimerResolution","","",19,null],[13,"EndianLittle","","",19,null],[13,"Available","","",19,null],[13,"CompilerAvailable","","",19,null],[13,"ExecutionCapabilities","","",19,null],[13,"QueueProperties","","",19,null],[13,"Name","","",19,null],[13,"Vendor","","",19,null],[13,"DriverVersion","","",19,null],[13,"Profile","","",19,null],[13,"Version","","",19,null],[13,"Extensions","","",19,null],[13,"Platform","","",19,null],[13,"DoubleFpConfig","","",19,null],[13,"HalfFpConfig","","",19,null],[13,"PreferredVectorWidthHalf","","",19,null],[13,"HostUnifiedMemory","","",19,null],[13,"NativeVectorWidthChar","","",19,null],[13,"NativeVectorWidthShort","","",19,null],[13,"NativeVectorWidthInt","","",19,null],[13,"NativeVectorWidthLong","","",19,null],[13,"NativeVectorWidthFloat","","",19,null],[13,"NativeVectorWidthDouble","","",19,null],[13,"NativeVectorWidthHalf","","",19,null],[13,"OpenclCVersion","","",19,null],[13,"LinkerAvailable","","",19,null],[13,"BuiltInKernels","","",19,null],[13,"ImageMaxBufferSize","","",19,null],[13,"ImageMaxArraySize","","",19,null],[13,"ParentDevice","","",19,null],[13,"PartitionMaxSubDevices","","",19,null],[13,"PartitionProperties","","",19,null],[13,"PartitionAffinityDomain","","",19,null],[13,"PartitionType","","",19,null],[13,"ReferenceCount","","",19,null],[13,"PreferredInteropUserSync","","",19,null],[13,"PrintfBufferSize","","",19,null],[13,"ImagePitchAlignment","","",19,null],[13,"ImageBaseAddressAlignment","","",19,null],[13,"Error","","",19,null],[4,"ContextInfoResult","","[UNSTABLE][INCOMPLETE] A context info result.",null,null],[13,"ReferenceCount","","",20,null],[13,"Devices","","",20,null],[13,"Properties","","",20,null],[13,"NumDevices","","",20,null],[13,"Error","","",20,null],[4,"ContextProperty","","",null,null],[13,"Platform","","",21,null],[13,"InteropUserSync","","",21,null],[13,"D3d10DeviceKhr","","",21,null],[13,"GlContextKhr","","",21,null],[13,"EglDisplayKhr","","",21,null],[13,"GlxDisplayKhr","","",21,null],[13,"CglSharegroupKhr","","",21,null],[13,"WglHdcKhr","","",21,null],[13,"AdapterD3d9Khr","","",21,null],[13,"AdapterD3d9exKhr","","",21,null],[13,"AdapterDxvaKhr","","",21,null],[13,"D3d11DeviceKhr","","",21,null],[4,"CommandQueueInfoResult","","[UNSTABLE][INCOMPLETE] A command queue info result.",null,null],[13,"TemporaryPlaceholderVariant","","",22,null],[13,"Context","","",22,null],[13,"Device","","",22,null],[13,"ReferenceCount","","",22,null],[13,"Properties","","",22,null],[13,"Error","","",22,null],[4,"MemInfoResult","","[UNSTABLE][INCOMPLETE] A mem info result.",null,null],[13,"TemporaryPlaceholderVariant","","",23,null],[13,"Type","","",23,null],[13,"Flags","","",23,null],[13,"Size","","",23,null],[13,"HostPtr","","",23,null],[13,"MapCount","","",23,null],[13,"ReferenceCount","","",23,null],[13,"Context","","",23,null],[13,"AssociatedMemobject","","",23,null],[13,"Offset","","",23,null],[13,"Error","","",23,null],[4,"ImageInfoResult","","[UNSTABLE][INCOMPLETE] An image info result.",null,null],[13,"TemporaryPlaceholderVariant","","",24,null],[13,"Format","","",24,null],[13,"ElementSize","","",24,null],[13,"RowPitch","","",24,null],[13,"SlicePitch","","",24,null],[13,"Width","","",24,null],[13,"Height","","",24,null],[13,"Depth","","",24,null],[13,"ArraySize","","",24,null],[13,"Buffer","","",24,null],[13,"NumMipLevels","","",24,null],[13,"NumSamples","","",24,null],[13,"Error","","",24,null],[4,"SamplerInfoResult","","[UNSTABLE][INCOMPLETE] A sampler info result.",null,null],[13,"TemporaryPlaceholderVariant","","",25,null],[13,"ReferenceCount","","",25,null],[13,"Context","","",25,null],[13,"NormalizedCoords","","",25,null],[13,"AddressingMode","","",25,null],[13,"FilterMode","","",25,null],[13,"Error","","",25,null],[4,"ProgramInfoResult","","[UNSTABLE][INCOMPLETE] A program info result.",null,null],[13,"TemporaryPlaceholderVariant","","",26,null],[13,"ReferenceCount","","",26,null],[13,"Context","","",26,null],[13,"NumDevices","","",26,null],[13,"Devices","","",26,null],[13,"Source","","",26,null],[13,"BinarySizes","","",26,null],[13,"Binaries","","",26,null],[13,"NumKernels","","",26,null],[13,"KernelNames","","",26,null],[13,"Error","","",26,null],[4,"ProgramBuildInfoResult","","[UNSTABLE][INCOMPLETE] A program build info result.",null,null],[13,"TemporaryPlaceholderVariant","","",27,null],[13,"BuildStatus","","",27,null],[13,"BuildOptions","","",27,null],[13,"BuildLog","","",27,null],[13,"BinaryType","","",27,null],[13,"Error","","",27,null],[4,"KernelInfoResult","","[UNSTABLE][INCOMPLETE] A kernel info result.",null,null],[13,"TemporaryPlaceholderVariant","","",28,null],[13,"FunctionName","","",28,null],[13,"NumArgs","","",28,null],[13,"ReferenceCount","","",28,null],[13,"Context","","",28,null],[13,"Program","","",28,null],[13,"Attributes","","",28,null],[13,"Error","","",28,null],[4,"KernelArgInfoResult","","[UNSTABLE][INCOMPLETE] A kernel arg info result.",null,null],[13,"TemporaryPlaceholderVariant","","",29,null],[13,"AddressQualifier","","",29,null],[13,"AccessQualifier","","",29,null],[13,"TypeName","","",29,null],[13,"TypeQualifier","","",29,null],[13,"Name","","",29,null],[13,"Error","","",29,null],[4,"KernelWorkGroupInfoResult","","[UNSTABLE][INCOMPLETE] A kernel work groups info result.",null,null],[13,"TemporaryPlaceholderVariant","","",30,null],[13,"WorkGroupSize","","",30,null],[13,"CompileWorkGroupSize","","",30,null],[13,"LocalMemSize","","",30,null],[13,"PreferredWorkGroupSizeMultiple","","",30,null],[13,"PrivateMemSize","","",30,null],[13,"GlobalWorkSize","","",30,null],[13,"Error","","",30,null],[4,"EventInfoResult","","[UNSTABLE][INCOMPLETE] An event info result.",null,null],[13,"TemporaryPlaceholderVariant","","",31,null],[13,"CommandQueue","","",31,null],[13,"CommandType","","",31,null],[13,"ReferenceCount","","",31,null],[13,"CommandExecutionStatus","","",31,null],[13,"Context","","",31,null],[13,"Error","","",31,null],[4,"ProfilingInfoResult","","[UNSTABLE][INCOMPLETE] A profiling info result.",null,null],[13,"TemporaryPlaceholderVariant","","",32,null],[13,"Queued","","",32,null],[13,"Submit","","",32,null],[13,"Start","","",32,null],[13,"End","","",32,null],[13,"Error","","",32,null],[4,"ImageChannelOrder","","Specifies the number of channels and the channel layout i.e. the memory layout in which channels are stored in the image. Valid values are described in the table below. (from SDK)",null,null],[13,"R","","",33,null],[13,"A","","",33,null],[13,"Rg","","",33,null],[13,"Ra","","",33,null],[13,"Rgb","","",33,null],[13,"Rgba","","",33,null],[13,"Bgra","","",33,null],[13,"Argb","","",33,null],[13,"Intensity","","",33,null],[13,"Luminance","","",33,null],[13,"Rx","","",33,null],[13,"Rgx","","",33,null],[13,"Rgbx","","",33,null],[13,"Depth","","",33,null],[13,"DepthStencil","","",33,null],[4,"ImageChannelDataType","","Describes the size of the channel data type. The number of bits per element determined by the image_channel_data_type and image_channel_order must be a power of two. The list of supported values is described in the table below. (from SDK)",null,null],[13,"SnormInt8","","",34,null],[13,"SnormInt16","","",34,null],[13,"UnormInt8","","",34,null],[13,"UnormInt16","","",34,null],[13,"UnormShort565","","",34,null],[13,"UnormShort555","","",34,null],[13,"UnormInt101010","","",34,null],[13,"SignedInt8","","",34,null],[13,"SignedInt16","","",34,null],[13,"SignedInt32","","",34,null],[13,"UnsignedInt8","","",34,null],[13,"UnsignedInt16","","",34,null],[13,"UnsignedInt32","","",34,null],[13,"HalfFloat","","",34,null],[13,"Float","","",34,null],[13,"UnormInt24","","",34,null],[4,"Cbool","","cl_bool",null,null],[13,"False","","",35,null],[13,"True","","",35,null],[4,"Polling","","cl_bool: Polling",null,null],[13,"Blocking","","",36,null],[13,"NonBlocking","","",36,null],[4,"PlatformInfo","","cl_platform_info",null,null],[13,"Profile","","",37,null],[13,"Version","","",37,null],[13,"Name","","",37,null],[13,"Vendor","","",37,null],[13,"Extensions","","",37,null],[4,"DeviceInfo","","cl_device_info",null,null],[13,"Type","","",38,null],[13,"VendorId","","",38,null],[13,"MaxComputeUnits","","",38,null],[13,"MaxWorkItemDimensions","","",38,null],[13,"MaxWorkGroupSize","","",38,null],[13,"MaxWorkItemSizes","","",38,null],[13,"PreferredVectorWidthChar","","",38,null],[13,"PreferredVectorWidthShort","","",38,null],[13,"PreferredVectorWidthInt","","",38,null],[13,"PreferredVectorWidthLong","","",38,null],[13,"PreferredVectorWidthFloat","","",38,null],[13,"PreferredVectorWidthDouble","","",38,null],[13,"MaxClockFrequency","","",38,null],[13,"AddressBits","","",38,null],[13,"MaxReadImageArgs","","",38,null],[13,"MaxWriteImageArgs","","",38,null],[13,"MaxMemAllocSize","","",38,null],[13,"Image2dMaxWidth","","",38,null],[13,"Image2dMaxHeight","","",38,null],[13,"Image3dMaxWidth","","",38,null],[13,"Image3dMaxHeight","","",38,null],[13,"Image3dMaxDepth","","",38,null],[13,"ImageSupport","","",38,null],[13,"MaxParameterSize","","",38,null],[13,"MaxSamplers","","",38,null],[13,"MemBaseAddrAlign","","",38,null],[13,"MinDataTypeAlignSize","","",38,null],[13,"SingleFpConfig","","",38,null],[13,"GlobalMemCacheType","","",38,null],[13,"GlobalMemCachelineSize","","",38,null],[13,"GlobalMemCacheSize","","",38,null],[13,"GlobalMemSize","","",38,null],[13,"MaxConstantBufferSize","","",38,null],[13,"MaxConstantArgs","","",38,null],[13,"LocalMemType","","",38,null],[13,"LocalMemSize","","",38,null],[13,"ErrorCorrectionSupport","","",38,null],[13,"ProfilingTimerResolution","","",38,null],[13,"EndianLittle","","",38,null],[13,"Available","","",38,null],[13,"CompilerAvailable","","",38,null],[13,"ExecutionCapabilities","","",38,null],[13,"QueueProperties","","",38,null],[13,"Name","","",38,null],[13,"Vendor","","",38,null],[13,"DriverVersion","","",38,null],[13,"Profile","","",38,null],[13,"Version","","",38,null],[13,"Extensions","","",38,null],[13,"Platform","","",38,null],[13,"DoubleFpConfig","","",38,null],[13,"HalfFpConfig","","",38,null],[13,"PreferredVectorWidthHalf","","",38,null],[13,"HostUnifiedMemory","","",38,null],[13,"NativeVectorWidthChar","","",38,null],[13,"NativeVectorWidthShort","","",38,null],[13,"NativeVectorWidthInt","","",38,null],[13,"NativeVectorWidthLong","","",38,null],[13,"NativeVectorWidthFloat","","",38,null],[13,"NativeVectorWidthDouble","","",38,null],[13,"NativeVectorWidthHalf","","",38,null],[13,"OpenclCVersion","","",38,null],[13,"LinkerAvailable","","",38,null],[13,"BuiltInKernels","","",38,null],[13,"ImageMaxBufferSize","","",38,null],[13,"ImageMaxArraySize","","",38,null],[13,"ParentDevice","","",38,null],[13,"PartitionMaxSubDevices","","",38,null],[13,"PartitionProperties","","",38,null],[13,"PartitionAffinityDomain","","",38,null],[13,"PartitionType","","",38,null],[13,"ReferenceCount","","",38,null],[13,"PreferredInteropUserSync","","",38,null],[13,"PrintfBufferSize","","",38,null],[13,"ImagePitchAlignment","","",38,null],[13,"ImageBaseAddressAlignment","","",38,null],[4,"DeviceMemCacheType","","cl_mem_cache_type",null,null],[13,"None","","",39,null],[13,"ReadOnlyCache","","",39,null],[13,"ReadWriteCache","","",39,null],[4,"DeviceLocalMemType","","cl_device_local_mem_type",null,null],[13,"Local","","",40,null],[13,"Global","","",40,null],[4,"ContextInfo","","cl_context_info",null,null],[13,"ReferenceCount","","",41,null],[13,"Devices","","",41,null],[13,"Properties","","",41,null],[13,"NumDevices","","",41,null],[4,"ContextInfoOrPropertiesPointerType","","cl_context_info + cl_context_properties",null,null],[13,"Platform","","",42,null],[13,"InteropUserSync","","",42,null],[4,"PartitionProperty","","cl_partition_property",null,null],[13,"PartitionEqually","","",43,null],[13,"PartitionByCounts","","",43,null],[13,"PartitionByCountsListEnd","","",43,null],[13,"PartitionByAffinityDomain","","",43,null],[4,"CommandQueueInfo","","cl_command_queue_info",null,null],[13,"Context","","",44,null],[13,"Device","","",44,null],[13,"ReferenceCount","","",44,null],[13,"Properties","","",44,null],[4,"ChannelType","","cl_channel_type",null,null],[13,"SnormInt8","","",45,null],[13,"SnormInt16","","",45,null],[13,"UnormInt8","","",45,null],[13,"UnormInt16","","",45,null],[13,"UnormShort_565","","",45,null],[13,"UnormShort_555","","",45,null],[13,"UnormInt_101010","","",45,null],[13,"SignedInt8","","",45,null],[13,"SignedInt16","","",45,null],[13,"SignedInt32","","",45,null],[13,"UnsignedInt8","","",45,null],[13,"UnsignedInt16","","",45,null],[13,"UnsignedInt32","","",45,null],[13,"HalfFloat","","",45,null],[13,"Float","","",45,null],[13,"UnormInt24","","",45,null],[4,"MemObjectType","","cl_mem_object_type",null,null],[13,"Buffer","","",46,null],[13,"Image2d","","",46,null],[13,"Image3d","","",46,null],[13,"Image2dArray","","",46,null],[13,"Image1d","","",46,null],[13,"Image1dArray","","",46,null],[13,"Image1dBuffer","","",46,null],[4,"MemInfo","","cl_mem_info",null,null],[13,"Type","","",47,null],[13,"Flags","","",47,null],[13,"Size","","",47,null],[13,"HostPtr","","",47,null],[13,"MapCount","","",47,null],[13,"ReferenceCount","","",47,null],[13,"Context","","",47,null],[13,"AssociatedMemobject","","",47,null],[13,"Offset","","",47,null],[4,"ImageInfo","","cl_image_info",null,null],[13,"Format","","",48,null],[13,"ElementSize","","",48,null],[13,"RowPitch","","",48,null],[13,"SlicePitch","","",48,null],[13,"Width","","",48,null],[13,"Height","","",48,null],[13,"Depth","","",48,null],[13,"ArraySize","","",48,null],[13,"Buffer","","",48,null],[13,"NumMipLevels","","",48,null],[13,"NumSamples","","",48,null],[4,"AddressingMode","","cl_addressing_mode",null,null],[13,"None","","",49,null],[13,"ClampToEdge","","",49,null],[13,"Clamp","","",49,null],[13,"Repeat","","",49,null],[13,"MirroredRepeat","","",49,null],[4,"FilterMode","","cl_filter_mode",null,null],[13,"Nearest","","",50,null],[13,"Linear","","",50,null],[4,"SamplerInfo","","cl_sampler_info",null,null],[13,"ReferenceCount","","",51,null],[13,"Context","","",51,null],[13,"NormalizedCoords","","",51,null],[13,"AddressingMode","","",51,null],[13,"FilterMode","","",51,null],[4,"ProgramInfo","","cl_program_info",null,null],[13,"ReferenceCount","","",52,null],[13,"Context","","",52,null],[13,"NumDevices","","",52,null],[13,"Devices","","",52,null],[13,"Source","","",52,null],[13,"BinarySizes","","",52,null],[13,"Binaries","","",52,null],[13,"NumKernels","","",52,null],[13,"KernelNames","","",52,null],[4,"ProgramBuildInfo","","cl_program_build_info",null,null],[13,"BuildStatus","","",53,null],[13,"BuildOptions","","",53,null],[13,"BuildLog","","",53,null],[13,"BinaryType","","",53,null],[4,"BuildStatus","","cl_build_status",null,null],[13,"Success","","",54,null],[13,"None","","",54,null],[13,"Error","","",54,null],[13,"InProgress","","",54,null],[4,"KernelInfo","","cl_kernel_info",null,null],[13,"FunctionName","","",55,null],[13,"NumArgs","","",55,null],[13,"ReferenceCount","","",55,null],[13,"Context","","",55,null],[13,"Program","","",55,null],[13,"Attributes","","",55,null],[4,"KernelArgInfo","","cl_kernel_arg_info",null,null],[13,"AddressQualifier","","",56,null],[13,"AccessQualifier","","",56,null],[13,"TypeName","","",56,null],[13,"TypeQualifier","","",56,null],[13,"Name","","",56,null],[4,"KernelArgAddressQualifier","","cl_kernel_arg_address_qualifier",null,null],[13,"Global","","",57,null],[13,"Local","","",57,null],[13,"Constant","","",57,null],[13,"Private","","",57,null],[4,"KernelArgAccessQualifier","","cl_kernel_arg_access_qualifier",null,null],[13,"ReadOnly","","",58,null],[13,"WriteOnly","","",58,null],[13,"ReadWrite","","",58,null],[13,"None","","",58,null],[4,"KernelWorkGroupInfo","","cl_kernel_work_group_info",null,null],[13,"WorkGroupSize","","",59,null],[13,"CompileWorkGroupSize","","",59,null],[13,"LocalMemSize","","",59,null],[13,"PreferredWorkGroupSizeMultiple","","",59,null],[13,"PrivateMemSize","","",59,null],[13,"GlobalWorkSize","","",59,null],[4,"EventInfo","","cl_event_info",null,null],[13,"CommandQueue","","",60,null],[13,"CommandType","","",60,null],[13,"ReferenceCount","","",60,null],[13,"CommandExecutionStatus","","",60,null],[13,"Context","","",60,null],[4,"CommandType","","cl_command_type",null,null],[13,"NdrangeKernel","","",61,null],[13,"Task","","",61,null],[13,"NativeKernel","","",61,null],[13,"ReadBuffer","","",61,null],[13,"WriteBuffer","","",61,null],[13,"CopyBuffer","","",61,null],[13,"ReadImage","","",61,null],[13,"WriteImage","","",61,null],[13,"CopyImage","","",61,null],[13,"CopyImageToBuffer","","",61,null],[13,"CopyBufferToImage","","",61,null],[13,"MapBuffer","","",61,null],[13,"MapImage","","",61,null],[13,"UnmapMemObject","","",61,null],[13,"Marker","","",61,null],[13,"AcquireGlObjects","","",61,null],[13,"ReleaseGlObjects","","",61,null],[13,"ReadBufferRect","","",61,null],[13,"WriteBufferRect","","",61,null],[13,"CopyBufferRect","","",61,null],[13,"User","","",61,null],[13,"Barrier","","",61,null],[13,"MigrateMemObjects","","",61,null],[13,"FillBuffer","","",61,null],[13,"FillImage","","",61,null],[4,"CommandExecutionStatus","","command execution status",null,null],[13,"Complete","","",62,null],[13,"Running","","",62,null],[13,"Submitted","","",62,null],[13,"Queued","","",62,null],[4,"BufferCreateType","","cl_buffer_create_type",null,null],[13,"Region","","",63,null],[13,"__DUMMY","","",63,null],[4,"ProfilingInfo","","cl_profiling_info",null,null],[13,"Queued","","",64,null],[13,"Submit","","",64,null],[13,"Start","","",64,null],[13,"End","","",64,null],[5,"get_platform_ids","","Returns a list of available platforms as 'core' objects.",null,{"inputs":[],"output":{"name":"oclresult"}}],[5,"get_platform_info","","Returns platform information of the requested type.",null,{"inputs":[{"name":"option"},{"name":"platforminfo"}],"output":{"name":"platforminforesult"}}],[5,"get_device_ids","","Returns a list of available devices for a particular platform.",null,{"inputs":[{"name":"platformid"},{"name":"option"},{"name":"option"}],"output":{"name":"oclresult"}}],[5,"get_device_info","","Returns information about a device.",null,{"inputs":[{"name":"d"},{"name":"deviceinfo"}],"output":{"name":"deviceinforesult"}}],[5,"create_sub_devices","","[UNIMPLEMENTED]",null,{"inputs":[],"output":{"name":"oclresult"}}],[5,"retain_device","","Increments the reference count of a device.",null,{"inputs":[{"name":"deviceid"}],"output":{"name":"oclresult"}}],[5,"release_device","","Decrements the reference count of a device.",null,{"inputs":[{"name":"deviceid"}],"output":{"name":"oclresult"}}],[5,"create_context","","Returns a new context pointer valid for all devices in `device_ids`.",null,null],[5,"create_context_from_type","","[UNIMPLEMENTED]",null,{"inputs":[],"output":{"name":"oclresult"}}],[5,"retain_context","","Increments the reference count of a context.",null,{"inputs":[{"name":"context"}],"output":{"name":"oclresult"}}],[5,"release_context","","Decrements reference count of a context.",null,{"inputs":[{"name":"context"}],"output":{"name":"oclresult"}}],[5,"get_context_info","","Returns various kinds of context information.",null,{"inputs":[{"name":"context"},{"name":"contextinfo"}],"output":{"name":"contextinforesult"}}],[5,"create_command_queue","","Returns a new command queue pointer.",null,{"inputs":[{"name":"context"},{"name":"d"}],"output":{"name":"oclresult"}}],[5,"retain_command_queue","","Increments the reference count of a command queue.",null,{"inputs":[{"name":"commandqueue"}],"output":{"name":"oclresult"}}],[5,"release_command_queue","","Decrements the reference count of a command queue.",null,{"inputs":[{"name":"commandqueue"}],"output":{"name":"oclresult"}}],[5,"get_command_queue_info","","Returns information about a command queue",null,{"inputs":[{"name":"commandqueue"},{"name":"commandqueueinfo"}],"output":{"name":"commandqueueinforesult"}}],[5,"create_buffer","","Returns a new buffer pointer with size (bytes): `len` * sizeof(T).",null,{"inputs":[{"name":"context"},{"name":"memflags"},{"name":"usize"},{"name":"option"}],"output":{"name":"oclresult"}}],[5,"create_sub_buffer","","[UNTESTED]\nCreates a new buffer object (referred to as a sub-buffer object) from an\nexisting buffer object.",null,{"inputs":[{"name":"mem"},{"name":"memflags"},{"name":"bufferregion"}],"output":{"name":"oclresult"}}],[5,"create_image","","Returns a new image (mem) pointer.",null,{"inputs":[{"name":"context"},{"name":"memflags"},{"name":"imageformat"},{"name":"imagedescriptor"},{"name":"option"}],"output":{"name":"oclresult"}}],[5,"retain_mem_object","","Increments the reference counter of a mem object.",null,{"inputs":[{"name":"mem"}],"output":{"name":"oclresult"}}],[5,"release_mem_object","","Decrements the reference counter of a mem object.",null,{"inputs":[{"name":"mem"}],"output":{"name":"oclresult"}}],[5,"get_supported_image_formats","","Returns a list of supported image formats.",null,{"inputs":[{"name":"context"},{"name":"memflags"},{"name":"memobjecttype"}],"output":{"name":"oclresult"}}],[5,"get_mem_object_info","","Get mem object info.",null,{"inputs":[{"name":"mem"},{"name":"meminfo"}],"output":{"name":"meminforesult"}}],[5,"get_image_info","","Get image info.",null,{"inputs":[{"name":"mem"},{"name":"imageinfo"}],"output":{"name":"imageinforesult"}}],[5,"set_mem_object_destructor_callback","","[UNIMPLEMENTED]",null,{"inputs":[],"output":{"name":"oclresult"}}],[5,"create_sampler","","Creates and returns a new sampler object.",null,{"inputs":[{"name":"context"},{"name":"bool"},{"name":"addressingmode"},{"name":"filtermode"}],"output":{"name":"oclresult"}}],[5,"retain_sampler","","Increments a sampler reference counter.",null,{"inputs":[{"name":"sampler"}],"output":{"name":"oclresult"}}],[5,"release_sampler","","Decrements a sampler reference counter.",null,{"inputs":[{"name":"sampler"}],"output":{"name":"oclresult"}}],[5,"get_sampler_info","","Returns information about the sampler object.",null,{"inputs":[{"name":"sampler"},{"name":"samplerinfo"}],"output":{"name":"samplerinforesult"}}],[5,"create_program_with_source","","Creates a new program.",null,null],[5,"create_program_with_binary","","[UNTESTED]\nCreates a program object for a context, and loads the binary bits\nspecified by binary into the program object.",null,null],[5,"create_program_with_built_in_kernels","","[UNIMPLEMENTED]",null,{"inputs":[],"output":{"name":"oclresult"}}],[5,"retain_program","","Increments a program reference counter.",null,{"inputs":[{"name":"program"}],"output":{"name":"oclresult"}}],[5,"release_program","","Decrements a program reference counter.",null,{"inputs":[{"name":"program"}],"output":{"name":"oclresult"}}],[5,"build_program","","Builds a program.",null,null],[5,"compile_program","","[UNIMPLEMENTED]",null,{"inputs":[],"output":{"name":"oclresult"}}],[5,"link_program","","[UNIMPLEMENTED]",null,{"inputs":[],"output":{"name":"oclresult"}}],[5,"create_build_program","","Creates, builds, and returns a new program pointer from `src_strings`.",null,null],[5,"get_program_info","","Get program info.",null,{"inputs":[{"name":"program"},{"name":"programinfo"}],"output":{"name":"programinforesult"}}],[5,"get_program_build_info","","Get program build info.",null,{"inputs":[{"name":"program"},{"name":"d"},{"name":"programbuildinfo"}],"output":{"name":"programbuildinforesult"}}],[5,"create_kernel","","Returns a new kernel pointer.",null,{"inputs":[{"name":"program"},{"name":"str"}],"output":{"name":"oclresult"}}],[5,"create_kernels_in_program","","[UNIMPLEMENTED]",null,{"inputs":[],"output":{"name":"oclresult"}}],[5,"retain_kernel","","Increments a kernel reference counter.",null,{"inputs":[{"name":"kernel"}],"output":{"name":"oclresult"}}],[5,"release_kernel","","Decrements a kernel reference counter.",null,{"inputs":[{"name":"kernel"}],"output":{"name":"oclresult"}}],[5,"set_kernel_arg","","Sets the argument value for a specific argument of a kernel.",null,{"inputs":[{"name":"kernel"},{"name":"u32"},{"name":"kernelarg"}],"output":{"name":"oclresult"}}],[5,"get_kernel_info","","Get kernel info.",null,{"inputs":[{"name":"kernel"},{"name":"kernelinfo"}],"output":{"name":"kernelinforesult"}}],[5,"get_kernel_arg_info","","Get kernel arg info.",null,{"inputs":[{"name":"kernel"},{"name":"u32"},{"name":"kernelarginfo"}],"output":{"name":"kernelarginforesult"}}],[5,"get_kernel_work_group_info","","Get kernel work group info.",null,{"inputs":[{"name":"kernel"},{"name":"d"},{"name":"kernelworkgroupinfo"}],"output":{"name":"kernelworkgroupinforesult"}}],[5,"wait_for_events","","Blocks until the first `num_events` events in `event_list` are complete.",null,{"inputs":[{"name":"u32"},{"name":"eventlist"}],"output":{"name":"oclresult"}}],[5,"get_event_info","","Get event info.",null,{"inputs":[{"name":"event"},{"name":"eventinfo"}],"output":{"name":"eventinforesult"}}],[5,"create_user_event","","[UNTESTED]\nCreates an event not already associated with any command.",null,{"inputs":[{"name":"context"}],"output":{"name":"oclresult"}}],[5,"retain_event","","Increments an event's reference counter.",null,{"inputs":[{"name":"e"}],"output":{"name":"oclresult"}}],[5,"release_event","","Decrements an event's reference counter.",null,{"inputs":[{"name":"e"}],"output":{"name":"oclresult"}}],[5,"set_user_event_status","","[UNTESTED]\nUpdates a user events status.",null,{"inputs":[{"name":"e"},{"name":"commandexecutionstatus"}],"output":{"name":"oclresult"}}],[5,"set_event_callback","","Sets a callback function which is called as soon as the `callback_trigger`\nstatus is reached.",null,null],[5,"get_event_profiling_info","","Get event profiling info (for debugging / benchmarking).",null,{"inputs":[{"name":"event"},{"name":"profilinginfo"}],"output":{"name":"profilinginforesult"}}],[5,"flush","","[UNTESTED]\nFlushes a command queue.",null,{"inputs":[{"name":"commandqueue"}],"output":{"name":"oclresult"}}],[5,"finish","","Waits for a queue to finish.",null,{"inputs":[{"name":"commandqueue"}],"output":{"name":"oclresult"}}],[5,"enqueue_read_buffer","","Enqueues a read from device memory referred to by `buffer` to device memory,\n`data`.",null,null],[5,"enqueue_read_buffer_rect","","Enqueues a command to read from a rectangular region from a buffer object to host memory.",null,null],[5,"enqueue_write_buffer","","Enqueues a write from host memory, `data`, to device memory referred to by\n`buffer`.",null,null],[5,"enqueue_write_buffer_rect","","Enqueues a command to write from a rectangular region from host memory to a buffer object.",null,null],[5,"enqueue_copy_buffer","","[UNTESTED]\nCopies the contents of one buffer to another.",null,{"inputs":[{"name":"commandqueue"},{"name":"mem"},{"name":"mem"},{"name":"usize"},{"name":"usize"},{"name":"usize"},{"name":"option"},{"name":"option"}],"output":{"name":"oclresult"}}],[5,"enqueue_fill_buffer","","Enqueues a command to fill a buffer object with a pattern of a given pattern size.",null,null],[5,"enqueue_copy_buffer_rect","","Enqueues a command to copy a rectangular region from a buffer object to\nanother buffer object.",null,null],[5,"enqueue_read_image","","Reads an image from device to host memory.",null,null],[5,"enqueue_write_image","","Enqueues a command to write to an image or image array object from host memory.",null,null],[5,"enqueue_fill_image","","[UNTESTED]\nEnqueues a command to fill an image object with a specified color.",null,null],[5,"enqueue_copy_image","","Enqueues a command to copy image objects.",null,null],[5,"enqueue_copy_image_to_buffer","","[UNTESTED]\nEnqueues a command to copy an image object to a buffer object.",null,null],[5,"enqueue_copy_buffer_to_image","","[UNTESTED]\nEnqueues a command to copy a buffer object to an image object.",null,null],[5,"enqueue_map_buffer","","[UNTESTED]\nEnqueues a command to map a region of the buffer object given\nby `buffer` into the host address space and returns a pointer to this\nmapped region.",null,{"inputs":[{"name":"commandqueue"},{"name":"mem"},{"name":"bool"},{"name":"mapflags"},{"name":"usize"},{"name":"usize"},{"name":"option"},{"name":"option"}],"output":{"name":"oclresult"}}],[5,"enqueue_map_image","","[UNTESTED]\nEnqueues a command to map a region of the image object given by `image` into\nthe host address space and returns a pointer to this mapped region.",null,null],[5,"enqueue_unmap_mem_object","","[UNTESTED]\nEnqueues a command to unmap a previously mapped region of a memory object.",null,null],[5,"enqueue_migrate_mem_objects","","[UNTESTED]\nEnqueues a command to indicate which device a set of memory objects should\nbe associated with.",null,null],[5,"enqueue_kernel","","Enqueues a command to execute a kernel on a device.",null,null],[5,"enqueue_task","","[UNTESTED] Enqueues a command to execute a kernel on a device.",null,{"inputs":[{"name":"commandqueue"},{"name":"kernel"},{"name":"option"},{"name":"option"},{"name":"option"}],"output":{"name":"oclresult"}}],[5,"enqueue_native_kernel","","[UNIMPLEMENTED]",null,{"inputs":[],"output":{"name":"oclresult"}}],[5,"enqueue_marker_with_wait_list","","[UNTESTED]\nEnqueues a marker command which waits for either a list of events to\ncomplete, or all previously enqueued commands to complete.",null,{"inputs":[{"name":"commandqueue"},{"name":"option"},{"name":"option"}],"output":{"name":"oclresult"}}],[5,"enqueue_barrier_with_wait_list","","[UNTESTED]\nA synchronization point that enqueues a barrier operation.",null,{"inputs":[{"name":"commandqueue"},{"name":"option"},{"name":"option"}],"output":{"name":"oclresult"}}],[5,"get_extension_function_address_for_platform","","[UNTESTED]\nReturns the address of the extension function named by `func_name` for \na given platform.",null,{"inputs":[{"name":"platformid"},{"name":"str"}],"output":{"name":"oclresult"}}],[5,"wait_for_event","","Blocks until an event is complete.",null,{"inputs":[{"name":"event"}],"output":{"name":"oclresult"}}],[5,"get_event_status","","Returns the status of `event`.",null,{"inputs":[{"name":"e"}],"output":{"name":"oclresult"}}],[5,"default_platform_idx","","Returns the default platform if set by an environment variable or config\nfile.",null,{"inputs":[],"output":{"name":"usize"}}],[5,"program_build_err","","If the program pointed to by `cl_program` for any of the devices listed in\n`device_ids` has a build log of any length, it will be returned as an \nerrcode result.",null,null],[5,"verify_context","","Verifies that the `context` is in fact a context object pointer.",null,{"inputs":[{"name":"context"}],"output":{"name":"oclresult"}}],[5,"default_platform","","Returns the default or first platform.",null,{"inputs":[],"output":{"name":"oclresult"}}],[5,"default_device_type","","Returns the default device type bitflags as specified by environment\nvariable or `DEVICE_TYPE_ALL`.",null,{"inputs":[],"output":{"name":"oclresult"}}],[11,"as_ptr_ref","","",65,null],[11,"fmt","","",66,null],[11,"clone","","",66,null],[11,"from_fresh_ptr","","Only call this when passing a newly created pointer directly from\n`clCreate...`. Do not use this to clone or copy.",66,{"inputs":[{"name":"cl_platform_id"}],"output":{"name":"platformid"}}],[11,"null","","",66,{"inputs":[],"output":{"name":"platformid"}}],[11,"as_ptr","","Returns a pointer.",66,null],[11,"fmt","","",67,null],[11,"clone","","",67,null],[11,"from_fresh_ptr","","Only call this when passing a newly created pointer directly from\n`clCreate...`. Do not use this to clone or copy.",67,{"inputs":[{"name":"cl_device_id"}],"output":{"name":"deviceid"}}],[11,"null","","",67,{"inputs":[],"output":{"name":"deviceid"}}],[11,"as_ptr","","Returns a pointer.",67,null],[11,"fmt","","",68,null],[11,"from_fresh_ptr","","Only call this when passing a newly created pointer directly from\n`clCreate...`. Do not use this to clone or copy.",68,{"inputs":[{"name":"cl_context"}],"output":{"name":"context"}}],[11,"as_ptr","","Returns a pointer, do not store it.",68,null],[11,"clone","","",68,null],[11,"drop","","",68,null],[11,"fmt","","",69,null],[11,"from_fresh_ptr","","Only call this when passing a newly created pointer directly from\n`clCreate...`. Do not use this to clone or copy.",69,{"inputs":[{"name":"cl_command_queue"}],"output":{"name":"commandqueue"}}],[11,"as_ptr","","Returns a pointer, do not store it.",69,null],[11,"clone","","",69,null],[11,"drop","","",69,null],[11,"as_ref","","",69,null],[11,"fmt","","",70,null],[11,"from_fresh_ptr","","Only call this when passing a newly created pointer directly from\n`clCreate...`. Do not use this to clone or copy.",70,{"inputs":[{"name":"cl_mem"}],"output":{"name":"mem"}}],[11,"as_ptr","","Returns a pointer, do not store it.",70,null],[11,"clone","","",70,null],[11,"drop","","",70,null],[11,"fmt","","",71,null],[11,"from_fresh_ptr","","Only call this when passing a newly created pointer directly from\n`clCreate...`. Do not use this to clone or copy.",71,{"inputs":[{"name":"cl_program"}],"output":{"name":"program"}}],[11,"as_ptr","","Returns a pointer, do not store it.",71,null],[11,"clone","","",71,null],[11,"drop","","",71,null],[11,"fmt","","",72,null],[11,"from_fresh_ptr","","Only call this when passing a newly created pointer directly from\n`clCreate...`. Do not use this to clone or copy.",72,{"inputs":[{"name":"cl_kernel"}],"output":{"name":"kernel"}}],[11,"as_ptr","","Returns a pointer, do not store it.",72,null],[11,"clone","","",72,null],[11,"drop","","",72,null],[11,"fmt","","",73,null],[11,"from_fresh_ptr","","Only call this when passing a newly created pointer directly from\n`clCreate...`. Do not use this to clone or copy.",73,{"inputs":[{"name":"cl_event"}],"output":{"name":"event"}}],[11,"from_cloned_ptr","","Only use when cloning from a pre-existing and valid `cl_event`.",73,{"inputs":[{"name":"cl_event"}],"output":{"name":"oclresult"}}],[11,"null","","For passage directly to an 'event creation' function (such as enqueue).",73,{"inputs":[],"output":{"name":"event"}}],[11,"as_ptr_ref","","Returns an immutable reference to a pointer, do not deref and store it unless\nyou will manage its associated reference count carefully.",73,null],[11,"as_ptr_mut","","Returns a mutable reference to a pointer, do not deref then modify or store it\nunless you will manage its associated reference count carefully.",73,null],[11,"is_valid","","[FIXME]: ADD VALIDITY CHECK BY CALLING '_INFO' OR SOMETHING:\nNULL CHECK IS NOT ENOUGH",73,null],[11,"ptr_mut_ptr_new","","",73,null],[11,"as_ptr_ref","","",73,null],[11,"clone","","",73,null],[11,"drop","","",73,null],[11,"fmt","","",74,null],[11,"new","","Returns a new, empty, `EventList`.",74,{"inputs":[],"output":{"name":"eventlist"}}],[11,"push","","Pushes a new event onto the list.",74,null],[11,"allot","","Appends a new null element to the end of the list and returns a reference to it.",74,null],[11,"len","","",74,null],[11,"count","","",74,null],[11,"as_ptr_ptr","","",74,null],[11,"get_clone","","Clones an event by index.",74,null],[11,"last_clone","","Clones the last event.",74,null],[11,"clear_completed","","Clears each completed event from the list.",74,null],[11,"ptr_mut_ptr_new","","",74,null],[11,"clone","","Clones this list in a thread safe manner.",74,null],[11,"drop","","",74,null],[11,"as_ref","","",74,null],[11,"fmt","","",75,null],[11,"from_fresh_ptr","","Only call this when passing a newly created pointer directly from\n`clCreate...`. Do not use this to clone or copy.",75,{"inputs":[{"name":"cl_sampler"}],"output":{"name":"sampler"}}],[11,"as_ptr","","Returns a pointer, do not store it.",75,null],[11,"clone","","",75,null],[11,"drop","","",75,null],[11,"fmt","","",17,null],[11,"fmt","","",21,null],[11,"clone","","",21,null],[11,"from_bytes","","",18,{"inputs":[{"name":"platforminfo"},{"name":"oclresult"}],"output":{"name":"platforminforesult"}}],[11,"fmt","","",18,null],[11,"fmt","","",18,null],[11,"into","","",18,null],[11,"fmt","","",19,null],[11,"from_bytes","","",19,{"inputs":[{"name":"deviceinfo"},{"name":"oclresult"}],"output":{"name":"deviceinforesult"}}],[11,"fmt","","[INCOMPLETE]: TEMPORARY",19,null],[11,"into","","",19,null],[11,"from_bytes","","",20,{"inputs":[{"name":"contextinfo"},{"name":"oclresult"}],"output":{"name":"contextinforesult"}}],[11,"fmt","","",20,null],[11,"fmt","","",20,null],[11,"into","","",20,null],[11,"from_bytes","","",22,{"inputs":[{"name":"commandqueueinfo"},{"name":"oclresult"}],"output":{"name":"commandqueueinforesult"}}],[11,"fmt","","",22,null],[11,"fmt","","",22,null],[11,"into","","",22,null],[11,"from_bytes","","",23,{"inputs":[{"name":"meminfo"},{"name":"oclresult"}],"output":{"name":"meminforesult"}}],[11,"fmt","","",23,null],[11,"fmt","","",23,null],[11,"into","","",23,null],[11,"from_bytes","","",24,{"inputs":[{"name":"imageinfo"},{"name":"oclresult"}],"output":{"name":"imageinforesult"}}],[11,"fmt","","",24,null],[11,"fmt","","",24,null],[11,"into","","",24,null],[11,"from_bytes","","",25,{"inputs":[{"name":"samplerinfo"},{"name":"oclresult"}],"output":{"name":"samplerinforesult"}}],[11,"fmt","","",25,null],[11,"fmt","","",25,null],[11,"into","","",25,null],[11,"from_bytes","","",26,{"inputs":[{"name":"programinfo"},{"name":"oclresult"}],"output":{"name":"programinforesult"}}],[11,"fmt","","",26,null],[11,"fmt","","",26,null],[11,"into","","",26,null],[11,"from_bytes","","",27,{"inputs":[{"name":"programbuildinfo"},{"name":"oclresult"}],"output":{"name":"programbuildinforesult"}}],[11,"fmt","","",27,null],[11,"fmt","","",27,null],[11,"into","","",27,null],[11,"from_bytes","","",28,{"inputs":[{"name":"kernelinfo"},{"name":"oclresult"}],"output":{"name":"kernelinforesult"}}],[11,"fmt","","",28,null],[11,"fmt","","",28,null],[11,"into","","",28,null],[11,"from_bytes","","",29,{"inputs":[{"name":"kernelarginfo"},{"name":"oclresult"}],"output":{"name":"kernelarginforesult"}}],[11,"fmt","","",29,null],[11,"fmt","","",29,null],[11,"into","","",29,null],[11,"from_bytes","","",30,{"inputs":[{"name":"kernelworkgroupinfo"},{"name":"oclresult"}],"output":{"name":"kernelworkgroupinforesult"}}],[11,"fmt","","",30,null],[11,"fmt","","",30,null],[11,"into","","",30,null],[11,"from_bytes","","",31,{"inputs":[{"name":"eventinfo"},{"name":"oclresult"}],"output":{"name":"eventinforesult"}}],[11,"fmt","","",31,null],[11,"fmt","","",31,null],[11,"into","","",31,null],[11,"from_bytes","","",32,{"inputs":[{"name":"profilinginfo"},{"name":"oclresult"}],"output":{"name":"profilinginforesult"}}],[11,"fmt","","",32,null],[11,"fmt","","",32,null],[11,"into","","",32,null],[11,"fmt","","",76,null],[11,"clone","","",76,null],[11,"new","","Returns an empty new list of context properties",76,{"inputs":[],"output":{"name":"contextproperties"}}],[11,"platform","","Specifies a platform (builder-style).",76,null],[11,"interop_user_sync","","Specifies whether the user is responsible for synchronization between\nOpenCL and other APIs (builder-style).",76,null],[11,"and","","Pushes a `ContextProperty` onto this list of properties.",76,null],[11,"get_platform","","Returns a platform id or none.",76,null],[11,"to_bytes","","[UNTESTED: Not properly tested]\nConverts this list into a packed-byte representation as specified\n[here](https://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/clCreateContext.html).",76,null],[11,"into","","",76,null],[11,"into","","",76,null],[11,"clone","","",14,null],[11,"fmt","","",14,null],[11,"new","","",14,{"inputs":[{"name":"imagechannelorder"},{"name":"imagechanneldatatype"}],"output":{"name":"imageformat"}}],[11,"new_rgba","","",14,{"inputs":[],"output":{"name":"imageformat"}}],[11,"from_raw","","",14,{"inputs":[{"name":"cl_image_format"}],"output":{"name":"oclresult"}}],[11,"list_from_raw","","",14,{"inputs":[{"name":"vec"}],"output":{"name":"oclresult"}}],[11,"to_raw","","",14,null],[11,"new_raw","","",14,{"inputs":[],"output":{"name":"cl_image_format"}}],[11,"pixel_bytes","","Returns the size in bytes of a pixel using the format specified by this\n`ImageFormat`.",14,null],[11,"clone","","",15,null],[11,"fmt","","",15,null],[11,"new","","",15,{"inputs":[{"name":"memobjecttype"},{"name":"usize"},{"name":"usize"},{"name":"usize"},{"name":"usize"},{"name":"usize"},{"name":"usize"},{"name":"option"}],"output":{"name":"imagedescriptor"}}],[11,"to_raw","","",15,null],[6,"EventCallbackFn","","",null,null],[6,"CreateContextCallbackFn","","",null,null],[6,"BuildProgramCallbackFn","","",null,null],[6,"UserDataPtr","","",null,null],[17,"DEVICES_MAX","","",null,null],[17,"DEVICE_TYPE_DEFAULT","","",null,null],[17,"DEVICE_TYPE_CPU","","",null,null],[17,"DEVICE_TYPE_GPU","","",null,null],[17,"DEVICE_TYPE_ACCELERATOR","","",null,null],[17,"DEVICE_TYPE_CUSTOM","","",null,null],[17,"DEVICE_TYPE_ALL","","",null,null],[17,"FP_DENORM","","",null,null],[17,"FP_INF_NAN","","",null,null],[17,"FP_ROUND_TO_NEAREST","","",null,null],[17,"FP_ROUND_TO_ZERO","","",null,null],[17,"FP_ROUND_TO_INF","","",null,null],[17,"FP_FMA","","",null,null],[17,"FP_SOFT_FLOAT","","",null,null],[17,"FP_CORRECTLY_ROUNDED_DIVIDE_SQRT","","",null,null],[17,"EXEC_KERNEL","","",null,null],[17,"EXEC_NATIVE_KERNEL","","",null,null],[17,"QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE","","",null,null],[17,"QUEUE_PROFILING_ENABLE","","",null,null],[17,"DEVICE_AFFINITY_DOMAIN_NUMA","","",null,null],[17,"DEVICE_AFFINITY_DOMAIN_L4_CACHE","","",null,null],[17,"DEVICE_AFFINITY_DOMAIN_L3_CACHE","","",null,null],[17,"DEVICE_AFFINITY_DOMAIN_L2_CACHE","","",null,null],[17,"DEVICE_AFFINITY_DOMAIN_L1_CACHE","","",null,null],[17,"DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE","","",null,null],[17,"MEM_READ_WRITE","","",null,null],[17,"MEM_WRITE_ONLY","","",null,null],[17,"MEM_READ_ONLY","","",null,null],[17,"MEM_USE_HOST_PTR","","",null,null],[17,"MEM_ALLOC_HOST_PTR","","",null,null],[17,"MEM_COPY_HOST_PTR","","",null,null],[17,"MEM_HOST_WRITE_ONLY","","",null,null],[17,"MEM_HOST_READ_ONLY","","",null,null],[17,"MEM_HOST_NO_ACCESS","","",null,null],[17,"MIGRATE_MEM_OBJECT_HOST","","",null,null],[17,"MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED","","",null,null],[17,"MAP_READ","","",null,null],[17,"MAP_WRITE","","",null,null],[17,"MAP_WRITE_INVALIDATE_REGION","","",null,null],[17,"PROGRAM_BINARY_TYPE_NONE","","",null,null],[17,"PROGRAM_BINARY_TYPE_COMPILED_OBJECT","","",null,null],[17,"PROGRAM_BINARY_TYPE_LIBRARY","","",null,null],[17,"PROGRAM_BINARY_TYPE_EXECUTABLE","","",null,null],[17,"KERNEL_ARG_TYPE_NONE","","",null,null],[17,"KERNEL_ARG_TYPE_CONST","","",null,null],[17,"KERNEL_ARG_TYPE_RESTRICT","","",null,null],[17,"KERNEL_ARG_TYPE_VOLATILE","","",null,null],[8,"ClEventPtrNew","","Types with a mutable pointer to a new, null raw event pointer.",null,null],[10,"ptr_mut_ptr_new","","",77,null],[8,"ClEventRef","","Types with a reference to a raw event pointer.",null,null],[10,"as_ptr_ref","","",78,null],[8,"ClPlatformIdPtr","","Types with a reference to a raw platform_id pointer.",null,null],[11,"as_ptr","","",79,null],[8,"ClDeviceIdPtr","","Types with a reference to a raw device_id pointer.",null,null],[11,"as_ptr","","",80,null],[8,"OclPrm","","[POSSIBLY INCOMPLETE] A number compatible with OpenCL.",null,null],[11,"hash","","",81,null],[11,"cmp","","",81,null],[11,"partial_cmp","","",81,null],[11,"lt","","",81,null],[11,"le","","",81,null],[11,"gt","","",81,null],[11,"ge","","",81,null],[11,"clone","","",81,null],[11,"eq","","",81,null],[11,"ne","","",81,null],[11,"fmt","","",81,null],[11,"empty","","Returns an empty set of flags.",81,{"inputs":[],"output":{"name":"devicetype"}}],[11,"all","","Returns the set containing all flags.",81,{"inputs":[],"output":{"name":"devicetype"}}],[11,"bits","","Returns the raw value of the flags currently stored.",81,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",81,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",81,{"inputs":[{"name":"u64"}],"output":{"name":"devicetype"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",81,null],[11,"is_all","","Returns `true` if all flags are currently set.",81,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",81,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",81,null],[11,"insert","","Inserts the specified flags in-place.",81,null],[11,"remove","","Removes the specified flags in-place.",81,null],[11,"toggle","","Toggles the specified flags in-place.",81,null],[11,"bitor","","Returns the union of the two sets of flags.",81,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",81,null],[11,"bitand","","Returns the intersection between the two sets of flags.",81,null],[11,"sub","","Returns the set difference of the two sets of flags.",81,null],[11,"not","","Returns the complement of this set of flags.",81,null],[11,"from_iter","","",81,{"inputs":[{"name":"t"}],"output":{"name":"devicetype"}}],[11,"default","","",81,{"inputs":[],"output":{"name":"devicetype"}}],[11,"hash","","",82,null],[11,"cmp","","",82,null],[11,"partial_cmp","","",82,null],[11,"lt","","",82,null],[11,"le","","",82,null],[11,"gt","","",82,null],[11,"ge","","",82,null],[11,"clone","","",82,null],[11,"eq","","",82,null],[11,"ne","","",82,null],[11,"fmt","","",82,null],[11,"empty","","Returns an empty set of flags.",82,{"inputs":[],"output":{"name":"devicefpconfig"}}],[11,"all","","Returns the set containing all flags.",82,{"inputs":[],"output":{"name":"devicefpconfig"}}],[11,"bits","","Returns the raw value of the flags currently stored.",82,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",82,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",82,{"inputs":[{"name":"u64"}],"output":{"name":"devicefpconfig"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",82,null],[11,"is_all","","Returns `true` if all flags are currently set.",82,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",82,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",82,null],[11,"insert","","Inserts the specified flags in-place.",82,null],[11,"remove","","Removes the specified flags in-place.",82,null],[11,"toggle","","Toggles the specified flags in-place.",82,null],[11,"bitor","","Returns the union of the two sets of flags.",82,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",82,null],[11,"bitand","","Returns the intersection between the two sets of flags.",82,null],[11,"sub","","Returns the set difference of the two sets of flags.",82,null],[11,"not","","Returns the complement of this set of flags.",82,null],[11,"from_iter","","",82,{"inputs":[{"name":"t"}],"output":{"name":"devicefpconfig"}}],[11,"hash","","",83,null],[11,"cmp","","",83,null],[11,"partial_cmp","","",83,null],[11,"lt","","",83,null],[11,"le","","",83,null],[11,"gt","","",83,null],[11,"ge","","",83,null],[11,"clone","","",83,null],[11,"eq","","",83,null],[11,"ne","","",83,null],[11,"fmt","","",83,null],[11,"empty","","Returns an empty set of flags.",83,{"inputs":[],"output":{"name":"deviceexeccapabilities"}}],[11,"all","","Returns the set containing all flags.",83,{"inputs":[],"output":{"name":"deviceexeccapabilities"}}],[11,"bits","","Returns the raw value of the flags currently stored.",83,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",83,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",83,{"inputs":[{"name":"u64"}],"output":{"name":"deviceexeccapabilities"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",83,null],[11,"is_all","","Returns `true` if all flags are currently set.",83,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",83,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",83,null],[11,"insert","","Inserts the specified flags in-place.",83,null],[11,"remove","","Removes the specified flags in-place.",83,null],[11,"toggle","","Toggles the specified flags in-place.",83,null],[11,"bitor","","Returns the union of the two sets of flags.",83,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",83,null],[11,"bitand","","Returns the intersection between the two sets of flags.",83,null],[11,"sub","","Returns the set difference of the two sets of flags.",83,null],[11,"not","","Returns the complement of this set of flags.",83,null],[11,"from_iter","","",83,{"inputs":[{"name":"t"}],"output":{"name":"deviceexeccapabilities"}}],[11,"hash","","",84,null],[11,"cmp","","",84,null],[11,"partial_cmp","","",84,null],[11,"lt","","",84,null],[11,"le","","",84,null],[11,"gt","","",84,null],[11,"ge","","",84,null],[11,"clone","","",84,null],[11,"eq","","",84,null],[11,"ne","","",84,null],[11,"fmt","","",84,null],[11,"empty","","Returns an empty set of flags.",84,{"inputs":[],"output":{"name":"commandqueueproperties"}}],[11,"all","","Returns the set containing all flags.",84,{"inputs":[],"output":{"name":"commandqueueproperties"}}],[11,"bits","","Returns the raw value of the flags currently stored.",84,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",84,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",84,{"inputs":[{"name":"u64"}],"output":{"name":"commandqueueproperties"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",84,null],[11,"is_all","","Returns `true` if all flags are currently set.",84,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",84,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",84,null],[11,"insert","","Inserts the specified flags in-place.",84,null],[11,"remove","","Removes the specified flags in-place.",84,null],[11,"toggle","","Toggles the specified flags in-place.",84,null],[11,"bitor","","Returns the union of the two sets of flags.",84,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",84,null],[11,"bitand","","Returns the intersection between the two sets of flags.",84,null],[11,"sub","","Returns the set difference of the two sets of flags.",84,null],[11,"not","","Returns the complement of this set of flags.",84,null],[11,"from_iter","","",84,{"inputs":[{"name":"t"}],"output":{"name":"commandqueueproperties"}}],[11,"hash","","",85,null],[11,"cmp","","",85,null],[11,"partial_cmp","","",85,null],[11,"lt","","",85,null],[11,"le","","",85,null],[11,"gt","","",85,null],[11,"ge","","",85,null],[11,"clone","","",85,null],[11,"eq","","",85,null],[11,"ne","","",85,null],[11,"fmt","","",85,null],[11,"empty","","Returns an empty set of flags.",85,{"inputs":[],"output":{"name":"deviceaffinitydomain"}}],[11,"all","","Returns the set containing all flags.",85,{"inputs":[],"output":{"name":"deviceaffinitydomain"}}],[11,"bits","","Returns the raw value of the flags currently stored.",85,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",85,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",85,{"inputs":[{"name":"u64"}],"output":{"name":"deviceaffinitydomain"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",85,null],[11,"is_all","","Returns `true` if all flags are currently set.",85,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",85,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",85,null],[11,"insert","","Inserts the specified flags in-place.",85,null],[11,"remove","","Removes the specified flags in-place.",85,null],[11,"toggle","","Toggles the specified flags in-place.",85,null],[11,"bitor","","Returns the union of the two sets of flags.",85,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",85,null],[11,"bitand","","Returns the intersection between the two sets of flags.",85,null],[11,"sub","","Returns the set difference of the two sets of flags.",85,null],[11,"not","","Returns the complement of this set of flags.",85,null],[11,"from_iter","","",85,{"inputs":[{"name":"t"}],"output":{"name":"deviceaffinitydomain"}}],[11,"hash","","",86,null],[11,"cmp","","",86,null],[11,"partial_cmp","","",86,null],[11,"lt","","",86,null],[11,"le","","",86,null],[11,"gt","","",86,null],[11,"ge","","",86,null],[11,"clone","","",86,null],[11,"eq","","",86,null],[11,"ne","","",86,null],[11,"fmt","","",86,null],[11,"empty","","Returns an empty set of flags.",86,{"inputs":[],"output":{"name":"memflags"}}],[11,"all","","Returns the set containing all flags.",86,{"inputs":[],"output":{"name":"memflags"}}],[11,"bits","","Returns the raw value of the flags currently stored.",86,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",86,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",86,{"inputs":[{"name":"u64"}],"output":{"name":"memflags"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",86,null],[11,"is_all","","Returns `true` if all flags are currently set.",86,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",86,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",86,null],[11,"insert","","Inserts the specified flags in-place.",86,null],[11,"remove","","Removes the specified flags in-place.",86,null],[11,"toggle","","Toggles the specified flags in-place.",86,null],[11,"bitor","","Returns the union of the two sets of flags.",86,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",86,null],[11,"bitand","","Returns the intersection between the two sets of flags.",86,null],[11,"sub","","Returns the set difference of the two sets of flags.",86,null],[11,"not","","Returns the complement of this set of flags.",86,null],[11,"from_iter","","",86,{"inputs":[{"name":"t"}],"output":{"name":"memflags"}}],[11,"default","","",86,{"inputs":[],"output":{"name":"memflags"}}],[11,"hash","","",87,null],[11,"cmp","","",87,null],[11,"partial_cmp","","",87,null],[11,"lt","","",87,null],[11,"le","","",87,null],[11,"gt","","",87,null],[11,"ge","","",87,null],[11,"clone","","",87,null],[11,"eq","","",87,null],[11,"ne","","",87,null],[11,"fmt","","",87,null],[11,"empty","","Returns an empty set of flags.",87,{"inputs":[],"output":{"name":"memmigrationflags"}}],[11,"all","","Returns the set containing all flags.",87,{"inputs":[],"output":{"name":"memmigrationflags"}}],[11,"bits","","Returns the raw value of the flags currently stored.",87,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",87,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",87,{"inputs":[{"name":"u64"}],"output":{"name":"memmigrationflags"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",87,null],[11,"is_all","","Returns `true` if all flags are currently set.",87,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",87,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",87,null],[11,"insert","","Inserts the specified flags in-place.",87,null],[11,"remove","","Removes the specified flags in-place.",87,null],[11,"toggle","","Toggles the specified flags in-place.",87,null],[11,"bitor","","Returns the union of the two sets of flags.",87,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",87,null],[11,"bitand","","Returns the intersection between the two sets of flags.",87,null],[11,"sub","","Returns the set difference of the two sets of flags.",87,null],[11,"not","","Returns the complement of this set of flags.",87,null],[11,"from_iter","","",87,{"inputs":[{"name":"t"}],"output":{"name":"memmigrationflags"}}],[11,"hash","","",88,null],[11,"cmp","","",88,null],[11,"partial_cmp","","",88,null],[11,"lt","","",88,null],[11,"le","","",88,null],[11,"gt","","",88,null],[11,"ge","","",88,null],[11,"clone","","",88,null],[11,"eq","","",88,null],[11,"ne","","",88,null],[11,"fmt","","",88,null],[11,"empty","","Returns an empty set of flags.",88,{"inputs":[],"output":{"name":"mapflags"}}],[11,"all","","Returns the set containing all flags.",88,{"inputs":[],"output":{"name":"mapflags"}}],[11,"bits","","Returns the raw value of the flags currently stored.",88,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",88,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",88,{"inputs":[{"name":"u64"}],"output":{"name":"mapflags"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",88,null],[11,"is_all","","Returns `true` if all flags are currently set.",88,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",88,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",88,null],[11,"insert","","Inserts the specified flags in-place.",88,null],[11,"remove","","Removes the specified flags in-place.",88,null],[11,"toggle","","Toggles the specified flags in-place.",88,null],[11,"bitor","","Returns the union of the two sets of flags.",88,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",88,null],[11,"bitand","","Returns the intersection between the two sets of flags.",88,null],[11,"sub","","Returns the set difference of the two sets of flags.",88,null],[11,"not","","Returns the complement of this set of flags.",88,null],[11,"from_iter","","",88,{"inputs":[{"name":"t"}],"output":{"name":"mapflags"}}],[11,"hash","","",89,null],[11,"cmp","","",89,null],[11,"partial_cmp","","",89,null],[11,"lt","","",89,null],[11,"le","","",89,null],[11,"gt","","",89,null],[11,"ge","","",89,null],[11,"clone","","",89,null],[11,"eq","","",89,null],[11,"ne","","",89,null],[11,"fmt","","",89,null],[11,"empty","","Returns an empty set of flags.",89,{"inputs":[],"output":{"name":"programbinarytype"}}],[11,"all","","Returns the set containing all flags.",89,{"inputs":[],"output":{"name":"programbinarytype"}}],[11,"bits","","Returns the raw value of the flags currently stored.",89,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",89,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",89,{"inputs":[{"name":"u64"}],"output":{"name":"programbinarytype"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",89,null],[11,"is_all","","Returns `true` if all flags are currently set.",89,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",89,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",89,null],[11,"insert","","Inserts the specified flags in-place.",89,null],[11,"remove","","Removes the specified flags in-place.",89,null],[11,"toggle","","Toggles the specified flags in-place.",89,null],[11,"bitor","","Returns the union of the two sets of flags.",89,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",89,null],[11,"bitand","","Returns the intersection between the two sets of flags.",89,null],[11,"sub","","Returns the set difference of the two sets of flags.",89,null],[11,"not","","Returns the complement of this set of flags.",89,null],[11,"from_iter","","",89,{"inputs":[{"name":"t"}],"output":{"name":"programbinarytype"}}],[11,"hash","","",90,null],[11,"cmp","","",90,null],[11,"partial_cmp","","",90,null],[11,"lt","","",90,null],[11,"le","","",90,null],[11,"gt","","",90,null],[11,"ge","","",90,null],[11,"clone","","",90,null],[11,"eq","","",90,null],[11,"ne","","",90,null],[11,"fmt","","",90,null],[11,"empty","","Returns an empty set of flags.",90,{"inputs":[],"output":{"name":"kernelargtypequalifier"}}],[11,"all","","Returns the set containing all flags.",90,{"inputs":[],"output":{"name":"kernelargtypequalifier"}}],[11,"bits","","Returns the raw value of the flags currently stored.",90,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",90,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",90,{"inputs":[{"name":"u64"}],"output":{"name":"kernelargtypequalifier"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",90,null],[11,"is_all","","Returns `true` if all flags are currently set.",90,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",90,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",90,null],[11,"insert","","Inserts the specified flags in-place.",90,null],[11,"remove","","Removes the specified flags in-place.",90,null],[11,"toggle","","Toggles the specified flags in-place.",90,null],[11,"bitor","","Returns the union of the two sets of flags.",90,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",90,null],[11,"bitand","","Returns the intersection between the two sets of flags.",90,null],[11,"sub","","Returns the set difference of the two sets of flags.",90,null],[11,"not","","Returns the complement of this set of flags.",90,null],[11,"from_iter","","",90,{"inputs":[{"name":"t"}],"output":{"name":"kernelargtypequalifier"}}],[11,"eq","","",33,null],[11,"fmt","","",33,null],[11,"clone","","",33,null],[11,"from_i64","","",33,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",33,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",34,null],[11,"fmt","","",34,null],[11,"clone","","",34,null],[11,"from_i64","","",34,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",34,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",35,null],[11,"fmt","","",35,null],[11,"clone","","",35,null],[11,"from_i64","","",35,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",35,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",36,null],[11,"fmt","","",36,null],[11,"clone","","",36,null],[11,"from_i64","","",36,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",36,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",37,null],[11,"fmt","","",37,null],[11,"clone","","",37,null],[11,"from_i64","","",37,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",37,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",38,null],[11,"fmt","","",38,null],[11,"clone","","",38,null],[11,"from_i64","","",38,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",38,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",39,null],[11,"fmt","","",39,null],[11,"clone","","",39,null],[11,"from_i64","","",39,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",39,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",40,null],[11,"fmt","","",40,null],[11,"clone","","",40,null],[11,"from_i64","","",40,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",40,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",41,null],[11,"fmt","","",41,null],[11,"clone","","",41,null],[11,"from_i64","","",41,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",41,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",42,null],[11,"fmt","","",42,null],[11,"clone","","",42,null],[11,"from_i64","","",42,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",42,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",43,null],[11,"fmt","","",43,null],[11,"clone","","",43,null],[11,"from_i64","","",43,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",43,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",44,null],[11,"fmt","","",44,null],[11,"clone","","",44,null],[11,"from_i64","","",44,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",44,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",45,null],[11,"fmt","","",45,null],[11,"clone","","",45,null],[11,"from_i64","","",45,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",45,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",46,null],[11,"fmt","","",46,null],[11,"clone","","",46,null],[11,"from_i64","","",46,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",46,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",47,null],[11,"fmt","","",47,null],[11,"clone","","",47,null],[11,"from_i64","","",47,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",47,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",48,null],[11,"fmt","","",48,null],[11,"clone","","",48,null],[11,"from_i64","","",48,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",48,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",49,null],[11,"fmt","","",49,null],[11,"clone","","",49,null],[11,"from_i64","","",49,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",49,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",50,null],[11,"fmt","","",50,null],[11,"clone","","",50,null],[11,"from_i64","","",50,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",50,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",51,null],[11,"fmt","","",51,null],[11,"clone","","",51,null],[11,"from_i64","","",51,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",51,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",52,null],[11,"fmt","","",52,null],[11,"clone","","",52,null],[11,"from_i64","","",52,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",52,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",53,null],[11,"fmt","","",53,null],[11,"clone","","",53,null],[11,"from_i64","","",53,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",53,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",54,null],[11,"fmt","","",54,null],[11,"clone","","",54,null],[11,"from_i64","","",54,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",54,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",55,null],[11,"fmt","","",55,null],[11,"clone","","",55,null],[11,"from_i64","","",55,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",55,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",56,null],[11,"fmt","","",56,null],[11,"clone","","",56,null],[11,"from_i64","","",56,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",56,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",57,null],[11,"fmt","","",57,null],[11,"clone","","",57,null],[11,"from_i64","","",57,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",57,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",58,null],[11,"fmt","","",58,null],[11,"clone","","",58,null],[11,"from_i64","","",58,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",58,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",59,null],[11,"fmt","","",59,null],[11,"clone","","",59,null],[11,"from_i64","","",59,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",59,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",60,null],[11,"fmt","","",60,null],[11,"clone","","",60,null],[11,"from_i64","","",60,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",60,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",61,null],[11,"fmt","","",61,null],[11,"clone","","",61,null],[11,"from_i64","","",61,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",61,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",62,null],[11,"fmt","","",62,null],[11,"clone","","",62,null],[11,"from_i64","","",62,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",62,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",63,null],[11,"fmt","","",63,null],[11,"clone","","",63,null],[11,"from_i64","","",63,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",63,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",64,null],[11,"fmt","","",64,null],[11,"clone","","",64,null],[11,"from_i64","","",64,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",64,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[0,"cl_h","ocl","Rust bindings for the OpenCL ABI.",null,null],[3,"cl_image_format","ocl::cl_h","",null,null],[12,"image_channel_order","","",91,null],[12,"image_channel_data_type","","",91,null],[3,"cl_image_desc","","",null,null],[12,"image_type","","",92,null],[12,"image_width","","",92,null],[12,"image_height","","",92,null],[12,"image_depth","","",92,null],[12,"image_array_size","","",92,null],[12,"image_row_pitch","","",92,null],[12,"image_slice_pitch","","",92,null],[12,"num_mip_levels","","",92,null],[12,"num_samples","","",92,null],[12,"buffer","","",92,null],[3,"cl_buffer_region","","",null,null],[12,"origin","","",93,null],[12,"size","","",93,null],[4,"Status","","TODO: MOVE ME AND LEAVE CONSTS AS THEY WERE.\nThe status of an OpenCL API call. Used for returning success/error codes.",null,null],[13,"CL_SUCCESS","","",94,null],[13,"CL_DEVICE_NOT_FOUND","","",94,null],[13,"CL_DEVICE_NOT_AVAILABLE","","",94,null],[13,"CL_COMPILER_NOT_AVAILABLE","","",94,null],[13,"CL_MEM_OBJECT_ALLOCATION_FAILURE","","",94,null],[13,"CL_OUT_OF_RESOURCES","","",94,null],[13,"CL_OUT_OF_HOST_MEMORY","","",94,null],[13,"CL_PROFILING_INFO_NOT_AVAILABLE","","",94,null],[13,"CL_MEM_COPY_OVERLAP","","",94,null],[13,"CL_IMAGE_FORMAT_MISMATCH","","",94,null],[13,"CL_IMAGE_FORMAT_NOT_SUPPORTED","","",94,null],[13,"CL_BUILD_PROGRAM_FAILURE","","",94,null],[13,"CL_MAP_FAILURE","","",94,null],[13,"CL_MISALIGNED_SUB_BUFFER_OFFSET","","",94,null],[13,"CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST","","",94,null],[13,"CL_COMPILE_PROGRAM_FAILURE","","",94,null],[13,"CL_LINKER_NOT_AVAILABLE","","",94,null],[13,"CL_LINK_PROGRAM_FAILURE","","",94,null],[13,"CL_DEVICE_PARTITION_FAILED","","",94,null],[13,"CL_KERNEL_ARG_INFO_NOT_AVAILABLE","","",94,null],[13,"CL_INVALID_VALUE","","",94,null],[13,"CL_INVALID_DEVICE_TYPE","","",94,null],[13,"CL_INVALID_PLATFORM","","",94,null],[13,"CL_INVALID_DEVICE","","",94,null],[13,"CL_INVALID_CONTEXT","","",94,null],[13,"CL_INVALID_QUEUE_PROPERTIES","","",94,null],[13,"CL_INVALID_COMMAND_QUEUE","","",94,null],[13,"CL_INVALID_HOST_PTR","","",94,null],[13,"CL_INVALID_MEM_OBJECT","","",94,null],[13,"CL_INVALID_IMAGE_FORMAT_DESCRIPTOR","","",94,null],[13,"CL_INVALID_IMAGE_SIZE","","",94,null],[13,"CL_INVALID_SAMPLER","","",94,null],[13,"CL_INVALID_BINARY","","",94,null],[13,"CL_INVALID_BUILD_OPTIONS","","",94,null],[13,"CL_INVALID_PROGRAM","","",94,null],[13,"CL_INVALID_PROGRAM_EXECUTABLE","","",94,null],[13,"CL_INVALID_KERNEL_NAME","","",94,null],[13,"CL_INVALID_KERNEL_DEFINITION","","",94,null],[13,"CL_INVALID_KERNEL","","",94,null],[13,"CL_INVALID_ARG_INDEX","","",94,null],[13,"CL_INVALID_ARG_VALUE","","",94,null],[13,"CL_INVALID_ARG_SIZE","","",94,null],[13,"CL_INVALID_KERNEL_ARGS","","",94,null],[13,"CL_INVALID_WORK_DIMENSION","","",94,null],[13,"CL_INVALID_WORK_GROUP_SIZE","","",94,null],[13,"CL_INVALID_WORK_ITEM_SIZE","","",94,null],[13,"CL_INVALID_GLOBAL_OFFSET","","",94,null],[13,"CL_INVALID_EVENT_WAIT_LIST","","",94,null],[13,"CL_INVALID_EVENT","","",94,null],[13,"CL_INVALID_OPERATION","","",94,null],[13,"CL_INVALID_GL_OBJECT","","",94,null],[13,"CL_INVALID_BUFFER_SIZE","","",94,null],[13,"CL_INVALID_MIP_LEVEL","","",94,null],[13,"CL_INVALID_GLOBAL_WORK_SIZE","","",94,null],[13,"CL_INVALID_PROPERTY","","",94,null],[13,"CL_INVALID_IMAGE_DESCRIPTOR","","",94,null],[13,"CL_INVALID_COMPILER_OPTIONS","","",94,null],[13,"CL_INVALID_LINKER_OPTIONS","","",94,null],[13,"CL_INVALID_DEVICE_PARTITION_COUNT","","",94,null],[13,"CL_PLATFORM_NOT_FOUND_KHR","","",94,null],[5,"clGetPlatformIDs","","",null,null],[5,"clGetPlatformInfo","","",null,null],[5,"clGetDeviceIDs","","",null,null],[5,"clGetDeviceInfo","","",null,null],[5,"clCreateSubDevices","","",null,null],[5,"clRetainDevice","","",null,null],[5,"clReleaseDevice","","",null,null],[5,"clCreateContext","","",null,null],[5,"clCreateContextFromType","","",null,null],[5,"clRetainContext","","",null,null],[5,"clReleaseContext","","",null,null],[5,"clGetContextInfo","","",null,null],[5,"clCreateCommandQueue","","",null,null],[5,"clRetainCommandQueue","","",null,null],[5,"clReleaseCommandQueue","","",null,null],[5,"clGetCommandQueueInfo","","",null,null],[5,"clCreateBuffer","","",null,null],[5,"clCreateSubBuffer","","",null,null],[5,"clCreateImage","","",null,null],[5,"clRetainMemObject","","",null,null],[5,"clReleaseMemObject","","",null,null],[5,"clGetSupportedImageFormats","","",null,null],[5,"clGetMemObjectInfo","","",null,null],[5,"clGetImageInfo","","",null,null],[5,"clSetMemObjectDestructorCallback","","",null,null],[5,"clCreateSampler","","",null,null],[5,"clRetainSampler","","",null,null],[5,"clReleaseSampler","","",null,null],[5,"clGetSamplerInfo","","",null,null],[5,"clCreateProgramWithSource","","",null,null],[5,"clCreateProgramWithBinary","","",null,null],[5,"clCreateProgramWithBuiltInKernels","","",null,null],[5,"clRetainProgram","","",null,null],[5,"clReleaseProgram","","",null,null],[5,"clBuildProgram","","",null,null],[5,"clCompileProgram","","",null,null],[5,"clLinkProgram","","",null,null],[5,"clGetProgramInfo","","",null,null],[5,"clGetProgramBuildInfo","","",null,null],[5,"clCreateKernel","","",null,null],[5,"clCreateKernelsInProgram","","",null,null],[5,"clRetainKernel","","",null,null],[5,"clReleaseKernel","","",null,null],[5,"clSetKernelArg","","",null,null],[5,"clGetKernelInfo","","",null,null],[5,"clGetKernelArgInfo","","",null,null],[5,"clGetKernelWorkGroupInfo","","",null,null],[5,"clWaitForEvents","","",null,null],[5,"clGetEventInfo","","",null,null],[5,"clCreateUserEvent","","",null,null],[5,"clRetainEvent","","",null,null],[5,"clReleaseEvent","","",null,null],[5,"clSetUserEventStatus","","",null,null],[5,"clSetEventCallback","","",null,null],[5,"clGetEventProfilingInfo","","",null,null],[5,"clFlush","","",null,null],[5,"clFinish","","",null,null],[5,"clEnqueueReadBuffer","","",null,null],[5,"clEnqueueReadBufferRect","","",null,null],[5,"clEnqueueWriteBuffer","","",null,null],[5,"clEnqueueWriteBufferRect","","",null,null],[5,"clEnqueueFillBuffer","","",null,null],[5,"clEnqueueCopyBuffer","","",null,null],[5,"clEnqueueCopyBufferRect","","",null,null],[5,"clEnqueueReadImage","","",null,null],[5,"clEnqueueWriteImage","","",null,null],[5,"clEnqueueFillImage","","",null,null],[5,"clEnqueueCopyImage","","",null,null],[5,"clEnqueueCopyImageToBuffer","","",null,null],[5,"clEnqueueCopyBufferToImage","","",null,null],[5,"clEnqueueMapBuffer","","",null,null],[5,"clEnqueueMapImage","","",null,null],[5,"clEnqueueUnmapMemObject","","",null,null],[5,"clEnqueueMigrateMemObjects","","",null,null],[5,"clEnqueueNDRangeKernel","","",null,null],[5,"clEnqueueTask","","",null,null],[5,"clEnqueueNativeKernel","","",null,null],[5,"clEnqueueMarkerWithWaitList","","",null,null],[5,"clEnqueueBarrierWithWaitList","","",null,null],[5,"clGetExtensionFunctionAddressForPlatform","","",null,null],[6,"cl_platform_id","","",null,null],[6,"cl_device_id","","",null,null],[6,"cl_context","","",null,null],[6,"cl_command_queue","","",null,null],[6,"cl_mem","","",null,null],[6,"cl_program","","",null,null],[6,"cl_kernel","","",null,null],[6,"cl_event","","",null,null],[6,"cl_sampler","","",null,null],[6,"cl_char","","",null,null],[6,"cl_uchar","","",null,null],[6,"cl_short","","",null,null],[6,"cl_ushort","","",null,null],[6,"cl_int","","",null,null],[6,"cl_uint","","",null,null],[6,"cl_long","","",null,null],[6,"cl_ulong","","",null,null],[6,"cl_half","","",null,null],[6,"cl_float","","",null,null],[6,"cl_double","","",null,null],[6,"cl_bool","","",null,null],[6,"cl_bitfield","","",null,null],[6,"cl_device_type","","",null,null],[6,"cl_platform_info","","",null,null],[6,"cl_device_info","","",null,null],[6,"cl_device_fp_config","","",null,null],[6,"cl_device_mem_cache_type","","",null,null],[6,"cl_device_local_mem_type","","",null,null],[6,"cl_device_exec_capabilities","","",null,null],[6,"cl_command_queue_properties","","",null,null],[6,"cl_device_partition_property","","",null,null],[6,"cl_device_affinity_domain","","",null,null],[6,"cl_context_properties","","",null,null],[6,"cl_context_info","","",null,null],[6,"cl_command_queue_info","","",null,null],[6,"cl_channel_order","","",null,null],[6,"cl_channel_type","","",null,null],[6,"cl_mem_flags","","",null,null],[6,"cl_mem_object_type","","",null,null],[6,"cl_mem_info","","",null,null],[6,"cl_mem_migration_flags","","",null,null],[6,"cl_image_info","","",null,null],[6,"cl_buffer_create_type","","",null,null],[6,"cl_addressing_mode","","",null,null],[6,"cl_filter_mode","","",null,null],[6,"cl_sampler_info","","",null,null],[6,"cl_map_flags","","",null,null],[6,"cl_program_info","","",null,null],[6,"cl_program_build_info","","",null,null],[6,"cl_program_binary_type","","",null,null],[6,"cl_build_status","","",null,null],[6,"cl_kernel_info","","",null,null],[6,"cl_kernel_arg_info","","",null,null],[6,"cl_kernel_arg_address_qualifier","","",null,null],[6,"cl_kernel_arg_access_qualifier","","",null,null],[6,"cl_kernel_arg_type_qualifier","","",null,null],[6,"cl_kernel_work_group_info","","",null,null],[6,"cl_event_info","","",null,null],[6,"cl_command_type","","",null,null],[6,"cl_profiling_info","","",null,null],[17,"CL_VERSION_1_0","","",null,null],[17,"CL_VERSION_1_1","","",null,null],[17,"CL_VERSION_1_2","","",null,null],[17,"CL_FALSE","","",null,null],[17,"CL_TRUE","","",null,null],[17,"CL_BLOCKING","","",null,null],[17,"CL_NON_BLOCKING","","",null,null],[17,"CL_PLATFORM_PROFILE","","",null,null],[17,"CL_PLATFORM_VERSION","","",null,null],[17,"CL_PLATFORM_NAME","","",null,null],[17,"CL_PLATFORM_VENDOR","","",null,null],[17,"CL_PLATFORM_EXTENSIONS","","",null,null],[17,"CL_DEVICE_TYPE_DEFAULT","","",null,null],[17,"CL_DEVICE_TYPE_CPU","","",null,null],[17,"CL_DEVICE_TYPE_GPU","","",null,null],[17,"CL_DEVICE_TYPE_ACCELERATOR","","",null,null],[17,"CL_DEVICE_TYPE_CUSTOM","","",null,null],[17,"CL_DEVICE_TYPE_ALL","","",null,null],[17,"CL_DEVICE_TYPE","","",null,null],[17,"CL_DEVICE_VENDOR_ID","","",null,null],[17,"CL_DEVICE_MAX_COMPUTE_UNITS","","",null,null],[17,"CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS","","",null,null],[17,"CL_DEVICE_MAX_WORK_GROUP_SIZE","","",null,null],[17,"CL_DEVICE_MAX_WORK_ITEM_SIZES","","",null,null],[17,"CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR","","",null,null],[17,"CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT","","",null,null],[17,"CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT","","",null,null],[17,"CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG","","",null,null],[17,"CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT","","",null,null],[17,"CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE","","",null,null],[17,"CL_DEVICE_MAX_CLOCK_FREQUENCY","","",null,null],[17,"CL_DEVICE_ADDRESS_BITS","","",null,null],[17,"CL_DEVICE_MAX_READ_IMAGE_ARGS","","",null,null],[17,"CL_DEVICE_MAX_WRITE_IMAGE_ARGS","","",null,null],[17,"CL_DEVICE_MAX_MEM_ALLOC_SIZE","","",null,null],[17,"CL_DEVICE_IMAGE2D_MAX_WIDTH","","",null,null],[17,"CL_DEVICE_IMAGE2D_MAX_HEIGHT","","",null,null],[17,"CL_DEVICE_IMAGE3D_MAX_WIDTH","","",null,null],[17,"CL_DEVICE_IMAGE3D_MAX_HEIGHT","","",null,null],[17,"CL_DEVICE_IMAGE3D_MAX_DEPTH","","",null,null],[17,"CL_DEVICE_IMAGE_SUPPORT","","",null,null],[17,"CL_DEVICE_MAX_PARAMETER_SIZE","","",null,null],[17,"CL_DEVICE_MAX_SAMPLERS","","",null,null],[17,"CL_DEVICE_MEM_BASE_ADDR_ALIGN","","",null,null],[17,"CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE","","",null,null],[17,"CL_DEVICE_SINGLE_FP_CONFIG","","",null,null],[17,"CL_DEVICE_GLOBAL_MEM_CACHE_TYPE","","",null,null],[17,"CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE","","",null,null],[17,"CL_DEVICE_GLOBAL_MEM_CACHE_SIZE","","",null,null],[17,"CL_DEVICE_GLOBAL_MEM_SIZE","","",null,null],[17,"CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE","","",null,null],[17,"CL_DEVICE_MAX_CONSTANT_ARGS","","",null,null],[17,"CL_DEVICE_LOCAL_MEM_TYPE","","",null,null],[17,"CL_DEVICE_LOCAL_MEM_SIZE","","",null,null],[17,"CL_DEVICE_ERROR_CORRECTION_SUPPORT","","",null,null],[17,"CL_DEVICE_PROFILING_TIMER_RESOLUTION","","",null,null],[17,"CL_DEVICE_ENDIAN_LITTLE","","",null,null],[17,"CL_DEVICE_AVAILABLE","","",null,null],[17,"CL_DEVICE_COMPILER_AVAILABLE","","",null,null],[17,"CL_DEVICE_EXECUTION_CAPABILITIES","","",null,null],[17,"CL_DEVICE_QUEUE_PROPERTIES","","",null,null],[17,"CL_DEVICE_NAME","","",null,null],[17,"CL_DEVICE_VENDOR","","",null,null],[17,"CL_DRIVER_VERSION","","",null,null],[17,"CL_DEVICE_PROFILE","","",null,null],[17,"CL_DEVICE_VERSION","","",null,null],[17,"CL_DEVICE_EXTENSIONS","","",null,null],[17,"CL_DEVICE_PLATFORM","","",null,null],[17,"CL_DEVICE_DOUBLE_FP_CONFIG","","",null,null],[17,"CL_DEVICE_HALF_FP_CONFIG","","",null,null],[17,"CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF","","",null,null],[17,"CL_DEVICE_HOST_UNIFIED_MEMORY","","",null,null],[17,"CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR","","",null,null],[17,"CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT","","",null,null],[17,"CL_DEVICE_NATIVE_VECTOR_WIDTH_INT","","",null,null],[17,"CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG","","",null,null],[17,"CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT","","",null,null],[17,"CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE","","",null,null],[17,"CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF","","",null,null],[17,"CL_DEVICE_OPENCL_C_VERSION","","",null,null],[17,"CL_DEVICE_LINKER_AVAILABLE","","",null,null],[17,"CL_DEVICE_BUILT_IN_KERNELS","","",null,null],[17,"CL_DEVICE_IMAGE_MAX_BUFFER_SIZE","","",null,null],[17,"CL_DEVICE_IMAGE_MAX_ARRAY_SIZE","","",null,null],[17,"CL_DEVICE_PARENT_DEVICE","","",null,null],[17,"CL_DEVICE_PARTITION_MAX_SUB_DEVICES","","",null,null],[17,"CL_DEVICE_PARTITION_PROPERTIES","","",null,null],[17,"CL_DEVICE_PARTITION_AFFINITY_DOMAIN","","",null,null],[17,"CL_DEVICE_PARTITION_TYPE","","",null,null],[17,"CL_DEVICE_REFERENCE_COUNT","","",null,null],[17,"CL_DEVICE_PREFERRED_INTEROP_USER_SYNC","","",null,null],[17,"CL_DEVICE_PRINTF_BUFFER_SIZE","","",null,null],[17,"CL_DEVICE_IMAGE_PITCH_ALIGNMENT","","",null,null],[17,"CL_DEVICE_IMAGE_BASE_ADDRESS_ALIGNMENT","","",null,null],[17,"CL_FP_DENORM","","",null,null],[17,"CL_FP_INF_NAN","","",null,null],[17,"CL_FP_ROUND_TO_NEAREST","","",null,null],[17,"CL_FP_ROUND_TO_ZERO","","",null,null],[17,"CL_FP_ROUND_TO_INF","","",null,null],[17,"CL_FP_FMA","","",null,null],[17,"CL_FP_SOFT_FLOAT","","",null,null],[17,"CL_FP_CORRECTLY_ROUNDED_DIVIDE_SQRT","","",null,null],[17,"CL_NONE","","",null,null],[17,"CL_READ_ONLY_CACHE","","",null,null],[17,"CL_READ_WRITE_CACHE","","",null,null],[17,"CL_LOCAL","","",null,null],[17,"CL_GLOBAL","","",null,null],[17,"CL_EXEC_KERNEL","","",null,null],[17,"CL_EXEC_NATIVE_KERNEL","","",null,null],[17,"CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE","","",null,null],[17,"CL_QUEUE_PROFILING_ENABLE","","",null,null],[17,"CL_CONTEXT_REFERENCE_COUNT","","",null,null],[17,"CL_CONTEXT_DEVICES","","",null,null],[17,"CL_CONTEXT_PROPERTIES","","",null,null],[17,"CL_CONTEXT_NUM_DEVICES","","",null,null],[17,"CL_CONTEXT_PLATFORM","","",null,null],[17,"CL_CONTEXT_INTEROP_USER_SYNC","","",null,null],[17,"CL_DEVICE_PARTITION_EQUALLY","","",null,null],[17,"CL_DEVICE_PARTITION_BY_COUNTS","","",null,null],[17,"CL_DEVICE_PARTITION_BY_COUNTS_LIST_END","","",null,null],[17,"CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN","","",null,null],[17,"CL_DEVICE_AFFINITY_DOMAIN_NUMA","","",null,null],[17,"CL_DEVICE_AFFINITY_DOMAIN_L4_CACHE","","",null,null],[17,"CL_DEVICE_AFFINITY_DOMAIN_L3_CACHE","","",null,null],[17,"CL_DEVICE_AFFINITY_DOMAIN_L2_CACHE","","",null,null],[17,"CL_DEVICE_AFFINITY_DOMAIN_L1_CACHE","","",null,null],[17,"CL_DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE","","",null,null],[17,"CL_QUEUE_CONTEXT","","",null,null],[17,"CL_QUEUE_DEVICE","","",null,null],[17,"CL_QUEUE_REFERENCE_COUNT","","",null,null],[17,"CL_QUEUE_PROPERTIES","","",null,null],[17,"CL_MEM_READ_WRITE","","",null,null],[17,"CL_MEM_WRITE_ONLY","","",null,null],[17,"CL_MEM_READ_ONLY","","",null,null],[17,"CL_MEM_USE_HOST_PTR","","",null,null],[17,"CL_MEM_ALLOC_HOST_PTR","","",null,null],[17,"CL_MEM_COPY_HOST_PTR","","",null,null],[17,"CL_MEM_HOST_WRITE_ONLY","","",null,null],[17,"CL_MEM_HOST_READ_ONLY","","",null,null],[17,"CL_MEM_HOST_NO_ACCESS","","",null,null],[17,"CL_MIGRATE_MEM_OBJECT_HOST","","",null,null],[17,"CL_MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED","","",null,null],[17,"CL_R","","",null,null],[17,"CL_A","","",null,null],[17,"CL_RG","","",null,null],[17,"CL_RA","","",null,null],[17,"CL_RGB","","",null,null],[17,"CL_RGBA","","",null,null],[17,"CL_BGRA","","",null,null],[17,"CL_ARGB","","",null,null],[17,"CL_INTENSITY","","",null,null],[17,"CL_LUMINANCE","","",null,null],[17,"CL_Rx","","",null,null],[17,"CL_RGx","","",null,null],[17,"CL_RGBx","","",null,null],[17,"CL_DEPTH","","",null,null],[17,"CL_DEPTH_STENCIL","","",null,null],[17,"CL_SNORM_INT8","","",null,null],[17,"CL_SNORM_INT16","","",null,null],[17,"CL_UNORM_INT8","","",null,null],[17,"CL_UNORM_INT16","","",null,null],[17,"CL_UNORM_SHORT_565","","",null,null],[17,"CL_UNORM_SHORT_555","","",null,null],[17,"CL_UNORM_INT_101010","","",null,null],[17,"CL_SIGNED_INT8","","",null,null],[17,"CL_SIGNED_INT16","","",null,null],[17,"CL_SIGNED_INT32","","",null,null],[17,"CL_UNSIGNED_INT8","","",null,null],[17,"CL_UNSIGNED_INT16","","",null,null],[17,"CL_UNSIGNED_INT32","","",null,null],[17,"CL_HALF_FLOAT","","",null,null],[17,"CL_FLOAT","","",null,null],[17,"CL_UNORM_INT24","","",null,null],[17,"CL_MEM_OBJECT_BUFFER","","",null,null],[17,"CL_MEM_OBJECT_IMAGE2D","","",null,null],[17,"CL_MEM_OBJECT_IMAGE3D","","",null,null],[17,"CL_MEM_OBJECT_IMAGE2D_ARRAY","","",null,null],[17,"CL_MEM_OBJECT_IMAGE1D","","",null,null],[17,"CL_MEM_OBJECT_IMAGE1D_ARRAY","","",null,null],[17,"CL_MEM_OBJECT_IMAGE1D_BUFFER","","",null,null],[17,"CL_MEM_TYPE","","",null,null],[17,"CL_MEM_FLAGS","","",null,null],[17,"CL_MEM_SIZE","","",null,null],[17,"CL_MEM_HOST_PTR","","",null,null],[17,"CL_MEM_MAP_COUNT","","",null,null],[17,"CL_MEM_REFERENCE_COUNT","","",null,null],[17,"CL_MEM_CONTEXT","","",null,null],[17,"CL_MEM_ASSOCIATED_MEMOBJECT","","",null,null],[17,"CL_MEM_OFFSET","","",null,null],[17,"CL_IMAGE_FORMAT","","",null,null],[17,"CL_IMAGE_ELEMENT_SIZE","","",null,null],[17,"CL_IMAGE_ROW_PITCH","","",null,null],[17,"CL_IMAGE_SLICE_PITCH","","",null,null],[17,"CL_IMAGE_WIDTH","","",null,null],[17,"CL_IMAGE_HEIGHT","","",null,null],[17,"CL_IMAGE_DEPTH","","",null,null],[17,"CL_IMAGE_ARRAY_SIZE","","",null,null],[17,"CL_IMAGE_BUFFER","","",null,null],[17,"CL_IMAGE_NUM_MIP_LEVELS","","",null,null],[17,"CL_IMAGE_NUM_SAMPLES","","",null,null],[17,"CL_ADDRESS_NONE","","",null,null],[17,"CL_ADDRESS_CLAMP_TO_EDGE","","",null,null],[17,"CL_ADDRESS_CLAMP","","",null,null],[17,"CL_ADDRESS_REPEAT","","",null,null],[17,"CL_ADDRESS_MIRRORED_REPEAT","","",null,null],[17,"CL_FILTER_NEAREST","","",null,null],[17,"CL_FILTER_LINEAR","","",null,null],[17,"CL_SAMPLER_REFERENCE_COUNT","","",null,null],[17,"CL_SAMPLER_CONTEXT","","",null,null],[17,"CL_SAMPLER_NORMALIZED_COORDS","","",null,null],[17,"CL_SAMPLER_ADDRESSING_MODE","","",null,null],[17,"CL_SAMPLER_FILTER_MODE","","",null,null],[17,"CL_MAP_READ","","",null,null],[17,"CL_MAP_WRITE","","",null,null],[17,"CL_MAP_WRITE_INVALIDATE_REGION","","",null,null],[17,"CL_PROGRAM_REFERENCE_COUNT","","",null,null],[17,"CL_PROGRAM_CONTEXT","","",null,null],[17,"CL_PROGRAM_NUM_DEVICES","","",null,null],[17,"CL_PROGRAM_DEVICES","","",null,null],[17,"CL_PROGRAM_SOURCE","","",null,null],[17,"CL_PROGRAM_BINARY_SIZES","","",null,null],[17,"CL_PROGRAM_BINARIES","","",null,null],[17,"CL_PROGRAM_NUM_KERNELS","","",null,null],[17,"CL_PROGRAM_KERNEL_NAMES","","",null,null],[17,"CL_PROGRAM_BUILD_STATUS","","",null,null],[17,"CL_PROGRAM_BUILD_OPTIONS","","",null,null],[17,"CL_PROGRAM_BUILD_LOG","","",null,null],[17,"CL_PROGRAM_BINARY_TYPE","","",null,null],[17,"CL_PROGRAM_BINARY_TYPE_NONE","","",null,null],[17,"CL_PROGRAM_BINARY_TYPE_COMPILED_OBJECT","","",null,null],[17,"CL_PROGRAM_BINARY_TYPE_LIBRARY","","",null,null],[17,"CL_PROGRAM_BINARY_TYPE_EXECUTABLE","","",null,null],[17,"CL_BUILD_SUCCESS","","",null,null],[17,"CL_BUILD_NONE","","",null,null],[17,"CL_BUILD_ERROR","","",null,null],[17,"CL_BUILD_IN_PROGRESS","","",null,null],[17,"CL_KERNEL_FUNCTION_NAME","","",null,null],[17,"CL_KERNEL_NUM_ARGS","","",null,null],[17,"CL_KERNEL_REFERENCE_COUNT","","",null,null],[17,"CL_KERNEL_CONTEXT","","",null,null],[17,"CL_KERNEL_PROGRAM","","",null,null],[17,"CL_KERNEL_ATTRIBUTES","","",null,null],[17,"CL_KERNEL_ARG_ADDRESS_QUALIFIER","","",null,null],[17,"CL_KERNEL_ARG_ACCESS_QUALIFIER","","",null,null],[17,"CL_KERNEL_ARG_TYPE_NAME","","",null,null],[17,"CL_KERNEL_ARG_TYPE_QUALIFIER","","",null,null],[17,"CL_KERNEL_ARG_NAME","","",null,null],[17,"CL_KERNEL_ARG_ADDRESS_GLOBAL","","",null,null],[17,"CL_KERNEL_ARG_ADDRESS_LOCAL","","",null,null],[17,"CL_KERNEL_ARG_ADDRESS_CONSTANT","","",null,null],[17,"CL_KERNEL_ARG_ADDRESS_PRIVATE","","",null,null],[17,"CL_KERNEL_ARG_ACCESS_READ_ONLY","","",null,null],[17,"CL_KERNEL_ARG_ACCESS_WRITE_ONLY","","",null,null],[17,"CL_KERNEL_ARG_ACCESS_READ_WRITE","","",null,null],[17,"CL_KERNEL_ARG_ACCESS_NONE","","",null,null],[17,"CL_KERNEL_ARG_TYPE_NONE","","",null,null],[17,"CL_KERNEL_ARG_TYPE_CONST","","",null,null],[17,"CL_KERNEL_ARG_TYPE_RESTRICT","","",null,null],[17,"CL_KERNEL_ARG_TYPE_VOLATILE","","",null,null],[17,"CL_KERNEL_WORK_GROUP_SIZE","","",null,null],[17,"CL_KERNEL_COMPILE_WORK_GROUP_SIZE","","",null,null],[17,"CL_KERNEL_LOCAL_MEM_SIZE","","",null,null],[17,"CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE","","",null,null],[17,"CL_KERNEL_PRIVATE_MEM_SIZE","","",null,null],[17,"CL_KERNEL_GLOBAL_WORK_SIZE","","",null,null],[17,"CL_EVENT_COMMAND_QUEUE","","",null,null],[17,"CL_EVENT_COMMAND_TYPE","","",null,null],[17,"CL_EVENT_REFERENCE_COUNT","","",null,null],[17,"CL_EVENT_COMMAND_EXECUTION_STATUS","","",null,null],[17,"CL_EVENT_CONTEXT","","",null,null],[17,"CL_COMMAND_NDRANGE_KERNEL","","",null,null],[17,"CL_COMMAND_TASK","","",null,null],[17,"CL_COMMAND_NATIVE_KERNEL","","",null,null],[17,"CL_COMMAND_READ_BUFFER","","",null,null],[17,"CL_COMMAND_WRITE_BUFFER","","",null,null],[17,"CL_COMMAND_COPY_BUFFER","","",null,null],[17,"CL_COMMAND_READ_IMAGE","","",null,null],[17,"CL_COMMAND_WRITE_IMAGE","","",null,null],[17,"CL_COMMAND_COPY_IMAGE","","",null,null],[17,"CL_COMMAND_COPY_IMAGE_TO_BUFFER","","",null,null],[17,"CL_COMMAND_COPY_BUFFER_TO_IMAGE","","",null,null],[17,"CL_COMMAND_MAP_BUFFER","","",null,null],[17,"CL_COMMAND_MAP_IMAGE","","",null,null],[17,"CL_COMMAND_UNMAP_MEM_OBJECT","","",null,null],[17,"CL_COMMAND_MARKER","","",null,null],[17,"CL_COMMAND_ACQUIRE_GL_OBJECTS","","",null,null],[17,"CL_COMMAND_RELEASE_GL_OBJECTS","","",null,null],[17,"CL_COMMAND_READ_BUFFER_RECT","","",null,null],[17,"CL_COMMAND_WRITE_BUFFER_RECT","","",null,null],[17,"CL_COMMAND_COPY_BUFFER_RECT","","",null,null],[17,"CL_COMMAND_USER","","",null,null],[17,"CL_COMMAND_BARRIER","","",null,null],[17,"CL_COMMAND_MIGRATE_MEM_OBJECTS","","",null,null],[17,"CL_COMMAND_FILL_BUFFER","","",null,null],[17,"CL_COMMAND_FILL_IMAGE","","",null,null],[17,"CL_COMPLETE","","",null,null],[17,"CL_RUNNING","","",null,null],[17,"CL_SUBMITTED","","",null,null],[17,"CL_QUEUED","","",null,null],[17,"CL_BUFFER_CREATE_TYPE_REGION","","",null,null],[17,"CL_PROFILING_COMMAND_QUEUED","","",null,null],[17,"CL_PROFILING_COMMAND_SUBMIT","","",null,null],[17,"CL_PROFILING_COMMAND_START","","",null,null],[17,"CL_PROFILING_COMMAND_END","","",null,null],[11,"clone","","",94,null],[11,"eq","","",94,null],[11,"fmt","","",94,null],[11,"from_i64","","",94,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",94,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"fmt","","",94,null],[0,"traits","ocl","Commonly used traits.",null,null],[8,"WorkDims","ocl::traits","Types which have properties describing the amount of work to be done\nin multiple dimensions. ",null,null],[10,"dim_count","","Returns the number of dimensions defined.",95,null],[10,"to_work_size","","Returns an array representing the amount of work to be done by a kernel.",95,null],[10,"to_work_offset","","Returns an array representing the offset of a work item or memory\nlocation.",95,null],[8,"MemLen","","Types which have properties allowing them to be used to define the size\nof a volume of memory.",null,null],[10,"to_len","","Returns the exact number of elements of a volume of memory\n(equivalent to `Vec::len()`).",96,null],[10,"to_len_padded","","Returns the length of a volumue of memory padded to the next\nmultiple of `incr`.",96,null],[10,"to_lens","","Returns the exact lengths of each dimension of a volume of memory.",96,null],[0,"builders","ocl","Builders and associated settings-related types.",null,null],[3,"ContextBuilder","ocl::builders","A builder for `Context`.",null,null],[3,"ProgramBuilder","","A builder for `Program`.",null,null],[3,"ImageBuilder","","A builder for `Image`.",null,null],[3,"ProQueBuilder","","A builder for `ProQue`.",null,null],[3,"BufferCmd","","A buffer command builder used to enqueue reads, writes, fills, and copies.",null,null],[3,"ImageCmd","","An image command builder for enqueuing reads, writes, fills, and copies.",null,null],[3,"KernelCmd","","A kernel command builder used to queue a kernel with a mix of default\nand optionally specified arguments.",null,null],[3,"ImageFormat","","Image format properties used by `Image`.",null,null],[12,"channel_order","","",14,null],[12,"channel_data_type","","",14,null],[3,"ImageDescriptor","","An image descriptor use in the creation of `Image`.",null,null],[12,"image_type","","",15,null],[12,"image_width","","",15,null],[12,"image_height","","",15,null],[12,"image_depth","","",15,null],[12,"image_array_size","","",15,null],[12,"image_row_pitch","","",15,null],[12,"image_slice_pitch","","",15,null],[12,"buffer","","",15,null],[3,"ContextProperties","","Context properties list.",null,null],[4,"BuildOpt","","A build option used by ProgramBuilder.",null,null],[13,"CmplrDefine","","",97,null],[12,"ident","ocl::builders::BuildOpt","",97,null],[12,"val","","",97,null],[13,"CmplrInclDir","ocl::builders","",97,null],[12,"path","ocl::builders::BuildOpt","",97,null],[13,"CmplrOther","ocl::builders","",97,null],[13,"IncludeDefine","","",97,null],[12,"ident","ocl::builders::BuildOpt","",97,null],[12,"val","","",97,null],[13,"IncludeRaw","ocl::builders","",97,null],[13,"IncludeRawEof","","",97,null],[4,"DeviceSpecifier","","Specifies [what boils down to] a list of devices.",null,null],[13,"All","","",98,null],[13,"First","","",98,null],[13,"Single","","",98,null],[13,"List","","",98,null],[13,"Indices","","",98,null],[13,"WrappingIndices","","",98,null],[13,"TypeFlags","","",98,null],[4,"BufferCmdKind","","The type of operation to be performed by a command.",null,null],[13,"Unspecified","","",99,null],[13,"Read","","",99,null],[12,"data","ocl::builders::BufferCmdKind","",99,null],[13,"Write","ocl::builders","",99,null],[12,"data","ocl::builders::BufferCmdKind","",99,null],[13,"Copy","ocl::builders","",99,null],[12,"dst_buffer","ocl::builders::BufferCmdKind","",99,null],[12,"dst_offset","","",99,null],[12,"len","","",99,null],[13,"Fill","ocl::builders","",99,null],[12,"pattern","ocl::builders::BufferCmdKind","",99,null],[12,"len","","",99,null],[13,"CopyToImage","ocl::builders","",99,null],[12,"image","ocl::builders::BufferCmdKind","",99,null],[12,"dst_origin","","",99,null],[12,"region","","",99,null],[4,"BufferCmdDataShape","ocl::builders","The 'shape' of the data to be processed, whether one or multi-dimensional.",null,null],[13,"Lin","","",100,null],[12,"offset","ocl::builders::BufferCmdDataShape","",100,null],[13,"Rect","ocl::builders","",100,null],[12,"src_origin","ocl::builders::BufferCmdDataShape","",100,null],[12,"dst_origin","","",100,null],[12,"region","","",100,null],[12,"src_row_pitch","","",100,null],[12,"src_slc_pitch","","",100,null],[12,"dst_row_pitch","","",100,null],[12,"dst_slc_pitch","","",100,null],[4,"ImageCmdKind","ocl::builders","The type of operation to be performed by a command.",null,null],[13,"Unspecified","","",101,null],[13,"Read","","",101,null],[12,"data","ocl::builders::ImageCmdKind","",101,null],[13,"Write","ocl::builders","",101,null],[12,"data","ocl::builders::ImageCmdKind","",101,null],[13,"Fill","ocl::builders","",101,null],[12,"color","ocl::builders::ImageCmdKind","",101,null],[13,"Copy","ocl::builders","",101,null],[12,"dst_image","ocl::builders::ImageCmdKind","",101,null],[12,"dst_origin","","",101,null],[13,"CopyToBuffer","ocl::builders","",101,null],[12,"buffer","ocl::builders::ImageCmdKind","",101,null],[12,"dst_origin","","",101,null],[0,"flags","ocl","Bitflags for various parameter types.",null,null],[0,"enums","","Enumerators for settings and information requests.",null,null],[4,"DeviceSpecifier","ocl::enums","Specifies [what boils down to] a list of devices.",null,null],[13,"All","","",98,null],[13,"First","","",98,null],[13,"Single","","",98,null],[13,"List","","",98,null],[13,"Indices","","",98,null],[13,"WrappingIndices","","",98,null],[13,"TypeFlags","","",98,null],[4,"BufferCmdKind","","The type of operation to be performed by a command.",null,null],[13,"Unspecified","","",99,null],[13,"Read","","",99,null],[12,"data","ocl::enums::BufferCmdKind","",99,null],[13,"Write","ocl::enums","",99,null],[12,"data","ocl::enums::BufferCmdKind","",99,null],[13,"Copy","ocl::enums","",99,null],[12,"dst_buffer","ocl::enums::BufferCmdKind","",99,null],[12,"dst_offset","","",99,null],[12,"len","","",99,null],[13,"Fill","ocl::enums","",99,null],[12,"pattern","ocl::enums::BufferCmdKind","",99,null],[12,"len","","",99,null],[13,"CopyToImage","ocl::enums","",99,null],[12,"image","ocl::enums::BufferCmdKind","",99,null],[12,"dst_origin","","",99,null],[12,"region","","",99,null],[4,"BufferCmdDataShape","ocl::enums","The 'shape' of the data to be processed, whether one or multi-dimensional.",null,null],[13,"Lin","","",100,null],[12,"offset","ocl::enums::BufferCmdDataShape","",100,null],[13,"Rect","ocl::enums","",100,null],[12,"src_origin","ocl::enums::BufferCmdDataShape","",100,null],[12,"dst_origin","","",100,null],[12,"region","","",100,null],[12,"src_row_pitch","","",100,null],[12,"src_slc_pitch","","",100,null],[12,"dst_row_pitch","","",100,null],[12,"dst_slc_pitch","","",100,null],[4,"KernelArg","ocl::enums","[UNSAFE] Kernel argument option type.",null,null],[13,"Mem","","Type `T` is ignored.",17,null],[13,"MemNull","","Type `T` is ignored.",17,null],[13,"Sampler","","Type `T` is ignored.",17,null],[13,"SamplerNull","","Type `T` is ignored.",17,null],[13,"Scalar","","",17,null],[13,"Vector","","This probably has a max len of 4... (4 * 32bits):",17,null],[13,"Local","","Length in multiples of T (not bytes).",17,null],[13,"UnsafePointer","","`size`: size in bytes. Type `T` is ignored.",17,null],[12,"size","ocl::enums::KernelArg","",17,null],[12,"value","","",17,null],[4,"ContextProperty","ocl::enums","",null,null],[13,"Platform","","",21,null],[13,"InteropUserSync","","",21,null],[13,"D3d10DeviceKhr","","",21,null],[13,"GlContextKhr","","",21,null],[13,"EglDisplayKhr","","",21,null],[13,"GlxDisplayKhr","","",21,null],[13,"CglSharegroupKhr","","",21,null],[13,"WglHdcKhr","","",21,null],[13,"AdapterD3d9Khr","","",21,null],[13,"AdapterD3d9exKhr","","",21,null],[13,"AdapterDxvaKhr","","",21,null],[13,"D3d11DeviceKhr","","",21,null],[4,"PlatformInfoResult","","Platform info result.",null,null],[13,"Profile","","",18,null],[13,"Version","","",18,null],[13,"Name","","",18,null],[13,"Vendor","","",18,null],[13,"Extensions","","",18,null],[13,"Error","","",18,null],[4,"DeviceInfoResult","","A device info result.",null,null],[13,"TemporaryPlaceholderVariant","","",19,null],[13,"Type","","",19,null],[13,"VendorId","","",19,null],[13,"MaxComputeUnits","","",19,null],[13,"MaxWorkItemDimensions","","",19,null],[13,"MaxWorkGroupSize","","",19,null],[13,"MaxWorkItemSizes","","",19,null],[13,"PreferredVectorWidthChar","","",19,null],[13,"PreferredVectorWidthShort","","",19,null],[13,"PreferredVectorWidthInt","","",19,null],[13,"PreferredVectorWidthLong","","",19,null],[13,"PreferredVectorWidthFloat","","",19,null],[13,"PreferredVectorWidthDouble","","",19,null],[13,"MaxClockFrequency","","",19,null],[13,"AddressBits","","",19,null],[13,"MaxReadImageArgs","","",19,null],[13,"MaxWriteImageArgs","","",19,null],[13,"MaxMemAllocSize","","",19,null],[13,"Image2dMaxWidth","","",19,null],[13,"Image2dMaxHeight","","",19,null],[13,"Image3dMaxWidth","","",19,null],[13,"Image3dMaxHeight","","",19,null],[13,"Image3dMaxDepth","","",19,null],[13,"ImageSupport","","",19,null],[13,"MaxParameterSize","","",19,null],[13,"MaxSamplers","","",19,null],[13,"MemBaseAddrAlign","","",19,null],[13,"MinDataTypeAlignSize","","",19,null],[13,"SingleFpConfig","","",19,null],[13,"GlobalMemCacheType","","",19,null],[13,"GlobalMemCachelineSize","","",19,null],[13,"GlobalMemCacheSize","","",19,null],[13,"GlobalMemSize","","",19,null],[13,"MaxConstantBufferSize","","",19,null],[13,"MaxConstantArgs","","",19,null],[13,"LocalMemType","","",19,null],[13,"LocalMemSize","","",19,null],[13,"ErrorCorrectionSupport","","",19,null],[13,"ProfilingTimerResolution","","",19,null],[13,"EndianLittle","","",19,null],[13,"Available","","",19,null],[13,"CompilerAvailable","","",19,null],[13,"ExecutionCapabilities","","",19,null],[13,"QueueProperties","","",19,null],[13,"Name","","",19,null],[13,"Vendor","","",19,null],[13,"DriverVersion","","",19,null],[13,"Profile","","",19,null],[13,"Version","","",19,null],[13,"Extensions","","",19,null],[13,"Platform","","",19,null],[13,"DoubleFpConfig","","",19,null],[13,"HalfFpConfig","","",19,null],[13,"PreferredVectorWidthHalf","","",19,null],[13,"HostUnifiedMemory","","",19,null],[13,"NativeVectorWidthChar","","",19,null],[13,"NativeVectorWidthShort","","",19,null],[13,"NativeVectorWidthInt","","",19,null],[13,"NativeVectorWidthLong","","",19,null],[13,"NativeVectorWidthFloat","","",19,null],[13,"NativeVectorWidthDouble","","",19,null],[13,"NativeVectorWidthHalf","","",19,null],[13,"OpenclCVersion","","",19,null],[13,"LinkerAvailable","","",19,null],[13,"BuiltInKernels","","",19,null],[13,"ImageMaxBufferSize","","",19,null],[13,"ImageMaxArraySize","","",19,null],[13,"ParentDevice","","",19,null],[13,"PartitionMaxSubDevices","","",19,null],[13,"PartitionProperties","","",19,null],[13,"PartitionAffinityDomain","","",19,null],[13,"PartitionType","","",19,null],[13,"ReferenceCount","","",19,null],[13,"PreferredInteropUserSync","","",19,null],[13,"PrintfBufferSize","","",19,null],[13,"ImagePitchAlignment","","",19,null],[13,"ImageBaseAddressAlignment","","",19,null],[13,"Error","","",19,null],[4,"ContextInfoResult","","[UNSTABLE][INCOMPLETE] A context info result.",null,null],[13,"ReferenceCount","","",20,null],[13,"Devices","","",20,null],[13,"Properties","","",20,null],[13,"NumDevices","","",20,null],[13,"Error","","",20,null],[4,"CommandQueueInfoResult","","[UNSTABLE][INCOMPLETE] A command queue info result.",null,null],[13,"TemporaryPlaceholderVariant","","",22,null],[13,"Context","","",22,null],[13,"Device","","",22,null],[13,"ReferenceCount","","",22,null],[13,"Properties","","",22,null],[13,"Error","","",22,null],[4,"MemInfoResult","","[UNSTABLE][INCOMPLETE] A mem info result.",null,null],[13,"TemporaryPlaceholderVariant","","",23,null],[13,"Type","","",23,null],[13,"Flags","","",23,null],[13,"Size","","",23,null],[13,"HostPtr","","",23,null],[13,"MapCount","","",23,null],[13,"ReferenceCount","","",23,null],[13,"Context","","",23,null],[13,"AssociatedMemobject","","",23,null],[13,"Offset","","",23,null],[13,"Error","","",23,null],[4,"ImageInfoResult","","[UNSTABLE][INCOMPLETE] An image info result.",null,null],[13,"TemporaryPlaceholderVariant","","",24,null],[13,"Format","","",24,null],[13,"ElementSize","","",24,null],[13,"RowPitch","","",24,null],[13,"SlicePitch","","",24,null],[13,"Width","","",24,null],[13,"Height","","",24,null],[13,"Depth","","",24,null],[13,"ArraySize","","",24,null],[13,"Buffer","","",24,null],[13,"NumMipLevels","","",24,null],[13,"NumSamples","","",24,null],[13,"Error","","",24,null],[4,"SamplerInfoResult","","[UNSTABLE][INCOMPLETE] A sampler info result.",null,null],[13,"TemporaryPlaceholderVariant","","",25,null],[13,"ReferenceCount","","",25,null],[13,"Context","","",25,null],[13,"NormalizedCoords","","",25,null],[13,"AddressingMode","","",25,null],[13,"FilterMode","","",25,null],[13,"Error","","",25,null],[4,"ProgramInfoResult","","[UNSTABLE][INCOMPLETE] A program info result.",null,null],[13,"TemporaryPlaceholderVariant","","",26,null],[13,"ReferenceCount","","",26,null],[13,"Context","","",26,null],[13,"NumDevices","","",26,null],[13,"Devices","","",26,null],[13,"Source","","",26,null],[13,"BinarySizes","","",26,null],[13,"Binaries","","",26,null],[13,"NumKernels","","",26,null],[13,"KernelNames","","",26,null],[13,"Error","","",26,null],[4,"ProgramBuildInfoResult","","[UNSTABLE][INCOMPLETE] A program build info result.",null,null],[13,"TemporaryPlaceholderVariant","","",27,null],[13,"BuildStatus","","",27,null],[13,"BuildOptions","","",27,null],[13,"BuildLog","","",27,null],[13,"BinaryType","","",27,null],[13,"Error","","",27,null],[4,"KernelInfoResult","","[UNSTABLE][INCOMPLETE] A kernel info result.",null,null],[13,"TemporaryPlaceholderVariant","","",28,null],[13,"FunctionName","","",28,null],[13,"NumArgs","","",28,null],[13,"ReferenceCount","","",28,null],[13,"Context","","",28,null],[13,"Program","","",28,null],[13,"Attributes","","",28,null],[13,"Error","","",28,null],[4,"KernelArgInfoResult","","[UNSTABLE][INCOMPLETE] A kernel arg info result.",null,null],[13,"TemporaryPlaceholderVariant","","",29,null],[13,"AddressQualifier","","",29,null],[13,"AccessQualifier","","",29,null],[13,"TypeName","","",29,null],[13,"TypeQualifier","","",29,null],[13,"Name","","",29,null],[13,"Error","","",29,null],[4,"KernelWorkGroupInfoResult","","[UNSTABLE][INCOMPLETE] A kernel work groups info result.",null,null],[13,"TemporaryPlaceholderVariant","","",30,null],[13,"WorkGroupSize","","",30,null],[13,"CompileWorkGroupSize","","",30,null],[13,"LocalMemSize","","",30,null],[13,"PreferredWorkGroupSizeMultiple","","",30,null],[13,"PrivateMemSize","","",30,null],[13,"GlobalWorkSize","","",30,null],[13,"Error","","",30,null],[4,"EventInfoResult","","[UNSTABLE][INCOMPLETE] An event info result.",null,null],[13,"TemporaryPlaceholderVariant","","",31,null],[13,"CommandQueue","","",31,null],[13,"CommandType","","",31,null],[13,"ReferenceCount","","",31,null],[13,"CommandExecutionStatus","","",31,null],[13,"Context","","",31,null],[13,"Error","","",31,null],[4,"ProfilingInfoResult","","[UNSTABLE][INCOMPLETE] A profiling info result.",null,null],[13,"TemporaryPlaceholderVariant","","",32,null],[13,"Queued","","",32,null],[13,"Submit","","",32,null],[13,"Start","","",32,null],[13,"End","","",32,null],[13,"Error","","",32,null],[6,"Result","ocl","`ocl::Error` result type.",null,null],[11,"clone","ocl::builders","",98,null],[11,"fmt","","",98,null],[11,"all","","",98,null],[11,"first","","",98,null],[11,"single","","",98,null],[11,"list","","",98,null],[11,"indices","","",98,null],[11,"wrapping_indices","","",98,null],[11,"type_flags","","",98,null],[11,"to_device_list","","Returns the list of devices matching the parameters specified by this `DeviceSpecifier`",98,null],[11,"default","","",98,{"inputs":[],"output":{"name":"devicespecifier"}}],[11,"from","","",98,{"inputs":[{"name":"usize"}],"output":{"name":"devicespecifier"}}],[11,"from","","",98,null],[11,"from","","",98,{"inputs":[{"name":"vec"}],"output":{"name":"devicespecifier"}}],[11,"from","","",98,null],[11,"from","","",98,{"inputs":[{"name":"vec"}],"output":{"name":"devicespecifier"}}],[11,"from","","",98,{"inputs":[{"name":"device"}],"output":{"name":"devicespecifier"}}],[11,"from","","",98,{"inputs":[{"name":"device"}],"output":{"name":"devicespecifier"}}],[11,"from","","",98,{"inputs":[{"name":"devicetype"}],"output":{"name":"devicespecifier"}}],[11,"new","","Creates a new `ContextBuilder`",102,{"inputs":[],"output":{"name":"contextbuilder"}}],[11,"build","","Returns a new `Context` with the parameters hitherinforthto specified (say what?).",102,null],[11,"platform","","Specifies a platform.",102,null],[11,"properties","","Specify context properties directly.",102,null],[11,"devices","","Specifies a `DeviceSpecifer` which specifies how specifically\nthe relevant devices shall be specified.",102,null],[11,"fmt","","",97,null],[11,"clone","","",97,null],[11,"cmplr_def","","Returns a `BuildOpt::CmplrDefine`.",97,{"inputs":[{"name":"s"},{"name":"i32"}],"output":{"name":"buildopt"}}],[11,"include_def","","Returns a `BuildOpt::IncludeDefine`.",97,{"inputs":[{"name":"s"},{"name":"string"}],"output":{"name":"buildopt"}}],[11,"fmt","","",103,null],[11,"clone","","",103,null],[11,"new","","Returns a new, empty, build configuration object.",103,{"inputs":[],"output":{"name":"programbuilder"}}],[11,"build","","Returns a newly built Program.",103,null],[11,"cmplr_def","","Adds a build option containing a compiler command line definition.\nFormatted as `-D {name}={val}`.",103,null],[11,"cmplr_opt","","Adds a build option containing a raw compiler command line parameter.\nFormatted as `{}` (exact text).",103,null],[11,"bo","","Pushes pre-created build option to the list of options.",103,null],[11,"src_file","","Adds the contents of a file to the program.",103,null],[11,"src","","Adds raw text to the program source.",103,null],[11,"devices","","Specify a list of devices to build this program on. The devices must\nalso be associated with the context passed to `::build` later on.",103,null],[11,"get_device_spec","","Returns the devices specified to be associated the program.",103,null],[11,"get_compiler_options","","Returns a contatenated string of command line options to be passed to\nthe compiler when building this program.",103,null],[11,"get_src_strings","","Returns the final program source code as a list of strings.",103,null],[11,"queue","","Specifies a queue to use for this call only.",104,null],[11,"gwo","","Specifies a global work offset for this call only.",104,null],[11,"gws","","Specifies a global work size for this call only.",104,null],[11,"lws","","Specifies a local work size for this call only.",104,null],[11,"ewait","","Specifies the list of events to wait on before the command will run.",104,null],[11,"ewait_opt","","Specifies a list of events to wait on before the command will run.",104,null],[11,"enew","","Specifies the destination list or empty event for a new, optionally\ncreated event associated with this command.",104,null],[11,"enew_opt","","Specifies a destination list for a new, optionally created event\nassociated with this command.",104,null],[11,"enq","","Enqueues this kernel command.",104,null],[11,"new","","Returns a new buffer command builder associated with with the\nmemory object `obj_core` along with a default `queue` and `mem_len` \n(the length of the device side buffer).",105,{"inputs":[{"name":"queue"},{"name":"memcore"},{"name":"usize"}],"output":{"name":"buffercmd"}}],[11,"queue","","Specifies a queue to use for this call only.",105,null],[11,"block","","Specifies whether or not to block thread until completion.",105,null],[11,"offset","","Sets the linear offset for an operation.",105,null],[11,"read","","Specifies that this command will be a blocking read operation.",105,null],[11,"read_async","","Specifies that this command will be a non-blocking, asynchronous read\noperation.",105,null],[11,"write","","Specifies that this command will be a write operation.",105,null],[11,"copy","","Specifies that this command will be a copy operation.",105,null],[11,"copy_to_image","","Specifies that this command will be a copy to image.",105,null],[11,"fill","","Specifies that this command will be a fill.",105,null],[11,"rect","","Specifies that this will be a rectangularly shaped operation\n(the default being linear).",105,null],[11,"ewait","","Specifies a list of events to wait on before the command will run.",105,null],[11,"ewait_opt","","Specifies a list of events to wait on before the command will run or\nresets it to `None`.",105,null],[11,"enew","","Specifies the destination for a new, optionally created event\nassociated with this command.",105,null],[11,"enew_opt","","Specifies a destination for a new, optionally created event\nassociated with this command or resets it to `None`.",105,null],[11,"enq","","Enqueues this command.",105,null],[11,"new","","Returns a new `ImageBuilder` with very basic defaults.",106,{"inputs":[],"output":{"name":"imagebuilder"}}],[11,"build","","Builds with no host side image data memory specified and returns a\nnew `Image`.",106,null],[11,"build_with_data","","Builds with the host side image data specified by `image_data`\nand returns a new `Image`.",106,null],[11,"channel_order","","",106,null],[11,"channel_data_type","","",106,null],[11,"image_type","","Sets the type of image (technically the type of memory buffer).",106,null],[11,"dims","","The width, height, and depth of an image or image array:",106,null],[11,"array_size","","Image array size.",106,null],[11,"row_pitch_bytes","","Image row pitch.",106,null],[11,"slc_pitch_bytes","","Image slice pitch.",106,null],[11,"buffer_sync","","Buffer synchronization.",106,null],[11,"flags","","Sets the flags for the memory to be created.",106,null],[11,"image_format","","Specifies the image pixel format.",106,null],[11,"image_desc","","Specifies the image descriptor containing a number of important settings.",106,null],[11,"fmt","","",101,null],[11,"new","","Returns a new image command builder associated with with the\nmemory object `obj_core` along with a default `queue` and `to_len` \n(the length of the device side image).",107,null],[11,"queue","","Specifies a queue to use for this call only.",107,null],[11,"block","","Specifies whether or not to block thread until completion.",107,null],[11,"origin","","Sets the three dimensional offset, the origin point, for an operation.",107,null],[11,"region","","Sets the region size for an operation.",107,null],[11,"pitch","","[UNSTABLE] Sets the row and slice pitch for a read or write operation.",107,null],[11,"read","","Specifies that this command will be a blocking read operation.",107,null],[11,"read_async","","Specifies that this command will be a non-blocking, asynchronous read\noperation.",107,null],[11,"write","","Specifies that this command will be a write operation.",107,null],[11,"copy","","Specifies that this command will be a copy operation.",107,null],[11,"copy_to_buffer","","Specifies that this command will be a copy to image.",107,null],[11,"fill","","Specifies that this command will be a fill.",107,null],[11,"ewait","","Specifies a list of events to wait on before the command will run.",107,null],[11,"ewait_opt","","Specifies a list of events to wait on before the command will run or\nresets it to `None`.",107,null],[11,"enew","","Specifies the destination for a new, optionally created event\nassociated with this command.",107,null],[11,"enew_opt","","Specifies a destination for a new, optionally created event\nassociated with this command or resets it to `None`.",107,null],[11,"enq","","Enqueues this command.",107,null],[11,"new","","Returns a new `ProQueBuilder` with an empty / default configuration.",108,{"inputs":[],"output":{"name":"proquebuilder"}}],[11,"build","","Returns a new `ProQue`.",108,null],[11,"platform","","Sets the platform to be used and returns the builder.",108,null],[11,"context","","Sets the context and returns the `ProQueBuilder`.",108,null],[11,"device","","Sets a device or devices to be used and returns a `ProQueBuilder`\nreference.",108,null],[11,"src","","Adds some source code to be compiled and returns the `ProQueBuilder`.",108,null],[11,"prog_bldr","","Adds a pre-configured `ProgramBuilder` and returns the `ProQueBuilder`.",108,null],[11,"dims","","Sets the built-in dimensions.",108,null],[11,"as_ptr","ocl::core","",79,null],[11,"as_ptr","","",80,null]],"paths":[[4,"SpatialDims"],[4,"Error"],[3,"Platform"],[3,"Device"],[3,"Context"],[3,"Program"],[3,"Kernel"],[3,"Queue"],[3,"Buffer"],[3,"Image"],[3,"Sampler"],[3,"ProQue"],[3,"Event"],[3,"EventList"],[3,"ImageFormat"],[3,"ImageDescriptor"],[3,"BufferRegion"],[4,"KernelArg"],[4,"PlatformInfoResult"],[4,"DeviceInfoResult"],[4,"ContextInfoResult"],[4,"ContextProperty"],[4,"CommandQueueInfoResult"],[4,"MemInfoResult"],[4,"ImageInfoResult"],[4,"SamplerInfoResult"],[4,"ProgramInfoResult"],[4,"ProgramBuildInfoResult"],[4,"KernelInfoResult"],[4,"KernelArgInfoResult"],[4,"KernelWorkGroupInfoResult"],[4,"EventInfoResult"],[4,"ProfilingInfoResult"],[4,"ImageChannelOrder"],[4,"ImageChannelDataType"],[4,"Cbool"],[4,"Polling"],[4,"PlatformInfo"],[4,"DeviceInfo"],[4,"DeviceMemCacheType"],[4,"DeviceLocalMemType"],[4,"ContextInfo"],[4,"ContextInfoOrPropertiesPointerType"],[4,"PartitionProperty"],[4,"CommandQueueInfo"],[4,"ChannelType"],[4,"MemObjectType"],[4,"MemInfo"],[4,"ImageInfo"],[4,"AddressingMode"],[4,"FilterMode"],[4,"SamplerInfo"],[4,"ProgramInfo"],[4,"ProgramBuildInfo"],[4,"BuildStatus"],[4,"KernelInfo"],[4,"KernelArgInfo"],[4,"KernelArgAddressQualifier"],[4,"KernelArgAccessQualifier"],[4,"KernelWorkGroupInfo"],[4,"EventInfo"],[4,"CommandType"],[4,"CommandExecutionStatus"],[4,"BufferCreateType"],[4,"ProfilingInfo"],[3,"EventRefWrapper"],[3,"PlatformId"],[3,"DeviceId"],[3,"Context"],[3,"CommandQueue"],[3,"Mem"],[3,"Program"],[3,"Kernel"],[3,"Event"],[3,"EventList"],[3,"Sampler"],[3,"ContextProperties"],[8,"ClEventPtrNew"],[8,"ClEventRef"],[8,"ClPlatformIdPtr"],[8,"ClDeviceIdPtr"],[3,"DeviceType"],[3,"DeviceFpConfig"],[3,"DeviceExecCapabilities"],[3,"CommandQueueProperties"],[3,"DeviceAffinityDomain"],[3,"MemFlags"],[3,"MemMigrationFlags"],[3,"MapFlags"],[3,"ProgramBinaryType"],[3,"KernelArgTypeQualifier"],[3,"cl_image_format"],[3,"cl_image_desc"],[3,"cl_buffer_region"],[4,"Status"],[8,"WorkDims"],[8,"MemLen"],[4,"BuildOpt"],[4,"DeviceSpecifier"],[4,"BufferCmdKind"],[4,"BufferCmdDataShape"],[4,"ImageCmdKind"],[3,"ContextBuilder"],[3,"ProgramBuilder"],[3,"KernelCmd"],[3,"BufferCmd"],[3,"ImageBuilder"],[3,"ImageCmd"],[3,"ProQueBuilder"]]}; initSearch(searchIndex);