var searchIndex = {}; searchIndex["ocl_core"] = {"doc":"Thin wrappers for the `OpenCL` FFI functions and types.","items":[[0,"cl_h","ocl_core","Rust bindings for the OpenCL ABI.",null,null],[6,"cl_platform_id","ocl_core::cl_h","",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],[3,"cl_image_format","","",null,null],[12,"image_channel_order","","",0,null],[12,"image_channel_data_type","","",0,null],[3,"cl_image_desc","","",null,null],[12,"image_type","","",1,null],[12,"image_width","","",1,null],[12,"image_height","","",1,null],[12,"image_depth","","",1,null],[12,"image_array_size","","",1,null],[12,"image_row_pitch","","",1,null],[12,"image_slice_pitch","","",1,null],[12,"num_mip_levels","","",1,null],[12,"num_samples","","",1,null],[12,"buffer","","",1,null],[3,"cl_buffer_region","","",null,null],[12,"origin","","",2,null],[12,"size","","",2,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","","",3,null],[13,"CL_DEVICE_NOT_FOUND","","",3,null],[13,"CL_DEVICE_NOT_AVAILABLE","","",3,null],[13,"CL_COMPILER_NOT_AVAILABLE","","",3,null],[13,"CL_MEM_OBJECT_ALLOCATION_FAILURE","","",3,null],[13,"CL_OUT_OF_RESOURCES","","",3,null],[13,"CL_OUT_OF_HOST_MEMORY","","",3,null],[13,"CL_PROFILING_INFO_NOT_AVAILABLE","","",3,null],[13,"CL_MEM_COPY_OVERLAP","","",3,null],[13,"CL_IMAGE_FORMAT_MISMATCH","","",3,null],[13,"CL_IMAGE_FORMAT_NOT_SUPPORTED","","",3,null],[13,"CL_BUILD_PROGRAM_FAILURE","","",3,null],[13,"CL_MAP_FAILURE","","",3,null],[13,"CL_MISALIGNED_SUB_BUFFER_OFFSET","","",3,null],[13,"CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST","","",3,null],[13,"CL_COMPILE_PROGRAM_FAILURE","","",3,null],[13,"CL_LINKER_NOT_AVAILABLE","","",3,null],[13,"CL_LINK_PROGRAM_FAILURE","","",3,null],[13,"CL_DEVICE_PARTITION_FAILED","","",3,null],[13,"CL_KERNEL_ARG_INFO_NOT_AVAILABLE","","",3,null],[13,"CL_INVALID_VALUE","","",3,null],[13,"CL_INVALID_DEVICE_TYPE","","",3,null],[13,"CL_INVALID_PLATFORM","","",3,null],[13,"CL_INVALID_DEVICE","","",3,null],[13,"CL_INVALID_CONTEXT","","",3,null],[13,"CL_INVALID_QUEUE_PROPERTIES","","",3,null],[13,"CL_INVALID_COMMAND_QUEUE","","",3,null],[13,"CL_INVALID_HOST_PTR","","",3,null],[13,"CL_INVALID_MEM_OBJECT","","",3,null],[13,"CL_INVALID_IMAGE_FORMAT_DESCRIPTOR","","",3,null],[13,"CL_INVALID_IMAGE_SIZE","","",3,null],[13,"CL_INVALID_SAMPLER","","",3,null],[13,"CL_INVALID_BINARY","","",3,null],[13,"CL_INVALID_BUILD_OPTIONS","","",3,null],[13,"CL_INVALID_PROGRAM","","",3,null],[13,"CL_INVALID_PROGRAM_EXECUTABLE","","",3,null],[13,"CL_INVALID_KERNEL_NAME","","",3,null],[13,"CL_INVALID_KERNEL_DEFINITION","","",3,null],[13,"CL_INVALID_KERNEL","","",3,null],[13,"CL_INVALID_ARG_INDEX","","",3,null],[13,"CL_INVALID_ARG_VALUE","","",3,null],[13,"CL_INVALID_ARG_SIZE","","",3,null],[13,"CL_INVALID_KERNEL_ARGS","","",3,null],[13,"CL_INVALID_WORK_DIMENSION","","",3,null],[13,"CL_INVALID_WORK_GROUP_SIZE","","",3,null],[13,"CL_INVALID_WORK_ITEM_SIZE","","",3,null],[13,"CL_INVALID_GLOBAL_OFFSET","","",3,null],[13,"CL_INVALID_EVENT_WAIT_LIST","","",3,null],[13,"CL_INVALID_EVENT","","",3,null],[13,"CL_INVALID_OPERATION","","",3,null],[13,"CL_INVALID_GL_OBJECT","","",3,null],[13,"CL_INVALID_BUFFER_SIZE","","",3,null],[13,"CL_INVALID_MIP_LEVEL","","",3,null],[13,"CL_INVALID_GLOBAL_WORK_SIZE","","",3,null],[13,"CL_INVALID_PROPERTY","","",3,null],[13,"CL_INVALID_IMAGE_DESCRIPTOR","","",3,null],[13,"CL_INVALID_COMPILER_OPTIONS","","",3,null],[13,"CL_INVALID_LINKER_OPTIONS","","",3,null],[13,"CL_INVALID_DEVICE_PARTITION_COUNT","","",3,null],[13,"CL_PLATFORM_NOT_FOUND_KHR","","",3,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],[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],[3,"DeviceType","ocl_core","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,"GlTextureTarget","","specify the texture target type",null,null],[13,"GlTexture1d","","",4,null],[13,"GlTexture1dArray","","",4,null],[13,"GlTextureBuffer","","",4,null],[13,"GlTexture2d","","",4,null],[13,"GlTexture2dArray","","",4,null],[13,"GlTexture3d","","",4,null],[13,"GlTextureCubeMapPositiveX","","",4,null],[13,"GlTextureCubeMapPositiveY","","",4,null],[13,"GlTextureCubeMapPositiveZ","","",4,null],[13,"GlTextureCubeMapNegativeX","","",4,null],[13,"GlTextureCubeMapNegativeY","","",4,null],[13,"GlTextureCubeMapNegativeZ","","",4,null],[13,"GlTextureRectangle","","",4,null],[4,"ClGlObjectType","","",null,null],[13,"ClGlObjectBuffer","","",5,null],[13,"ClGlObjectTexture2D","","",5,null],[13,"ClGlObjectTexture3D","","",5,null],[13,"ClGlObjectRenderbuffer","","",5,null],[13,"ClGlObjectTexture2DArray","","",5,null],[13,"ClGlObjectTexture1D","","",5,null],[13,"ClGlObjectTexture1DArray","","",5,null],[13,"ClGlObjectTextureBuffer","","",5,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","","",6,null],[13,"A","","",6,null],[13,"Rg","","",6,null],[13,"Ra","","",6,null],[13,"Rgb","","",6,null],[13,"Rgba","","",6,null],[13,"Bgra","","",6,null],[13,"Argb","","",6,null],[13,"Intensity","","",6,null],[13,"Luminance","","",6,null],[13,"Rx","","",6,null],[13,"Rgx","","",6,null],[13,"Rgbx","","",6,null],[13,"Depth","","",6,null],[13,"DepthStencil","","",6,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","","",7,null],[13,"SnormInt16","","",7,null],[13,"UnormInt8","","",7,null],[13,"UnormInt16","","",7,null],[13,"UnormShort565","","",7,null],[13,"UnormShort555","","",7,null],[13,"UnormInt101010","","",7,null],[13,"SignedInt8","","",7,null],[13,"SignedInt16","","",7,null],[13,"SignedInt32","","",7,null],[13,"UnsignedInt8","","",7,null],[13,"UnsignedInt16","","",7,null],[13,"UnsignedInt32","","",7,null],[13,"HalfFloat","","",7,null],[13,"Float","","",7,null],[13,"UnormInt24","","",7,null],[4,"Cbool","","cl_bool",null,null],[13,"False","","",8,null],[13,"True","","",8,null],[4,"Polling","","cl_bool: Polling",null,null],[13,"Blocking","","",9,null],[13,"NonBlocking","","",9,null],[4,"PlatformInfo","","cl_platform_info",null,null],[13,"Profile","","",10,null],[13,"Version","","",10,null],[13,"Name","","",10,null],[13,"Vendor","","",10,null],[13,"Extensions","","",10,null],[4,"DeviceInfo","","cl_device_info",null,null],[13,"Type","","",11,null],[13,"VendorId","","",11,null],[13,"MaxComputeUnits","","",11,null],[13,"MaxWorkItemDimensions","","",11,null],[13,"MaxWorkGroupSize","","",11,null],[13,"MaxWorkItemSizes","","",11,null],[13,"PreferredVectorWidthChar","","",11,null],[13,"PreferredVectorWidthShort","","",11,null],[13,"PreferredVectorWidthInt","","",11,null],[13,"PreferredVectorWidthLong","","",11,null],[13,"PreferredVectorWidthFloat","","",11,null],[13,"PreferredVectorWidthDouble","","",11,null],[13,"MaxClockFrequency","","",11,null],[13,"AddressBits","","",11,null],[13,"MaxReadImageArgs","","",11,null],[13,"MaxWriteImageArgs","","",11,null],[13,"MaxMemAllocSize","","",11,null],[13,"Image2dMaxWidth","","",11,null],[13,"Image2dMaxHeight","","",11,null],[13,"Image3dMaxWidth","","",11,null],[13,"Image3dMaxHeight","","",11,null],[13,"Image3dMaxDepth","","",11,null],[13,"ImageSupport","","",11,null],[13,"MaxParameterSize","","",11,null],[13,"MaxSamplers","","",11,null],[13,"MemBaseAddrAlign","","",11,null],[13,"MinDataTypeAlignSize","","",11,null],[13,"SingleFpConfig","","",11,null],[13,"GlobalMemCacheType","","",11,null],[13,"GlobalMemCachelineSize","","",11,null],[13,"GlobalMemCacheSize","","",11,null],[13,"GlobalMemSize","","",11,null],[13,"MaxConstantBufferSize","","",11,null],[13,"MaxConstantArgs","","",11,null],[13,"LocalMemType","","",11,null],[13,"LocalMemSize","","",11,null],[13,"ErrorCorrectionSupport","","",11,null],[13,"ProfilingTimerResolution","","",11,null],[13,"EndianLittle","","",11,null],[13,"Available","","",11,null],[13,"CompilerAvailable","","",11,null],[13,"ExecutionCapabilities","","",11,null],[13,"QueueProperties","","",11,null],[13,"Name","","",11,null],[13,"Vendor","","",11,null],[13,"DriverVersion","","",11,null],[13,"Profile","","",11,null],[13,"Version","","",11,null],[13,"Extensions","","",11,null],[13,"Platform","","",11,null],[13,"DoubleFpConfig","","",11,null],[13,"HalfFpConfig","","",11,null],[13,"PreferredVectorWidthHalf","","",11,null],[13,"HostUnifiedMemory","","",11,null],[13,"NativeVectorWidthChar","","",11,null],[13,"NativeVectorWidthShort","","",11,null],[13,"NativeVectorWidthInt","","",11,null],[13,"NativeVectorWidthLong","","",11,null],[13,"NativeVectorWidthFloat","","",11,null],[13,"NativeVectorWidthDouble","","",11,null],[13,"NativeVectorWidthHalf","","",11,null],[13,"OpenclCVersion","","",11,null],[13,"LinkerAvailable","","",11,null],[13,"BuiltInKernels","","",11,null],[13,"ImageMaxBufferSize","","",11,null],[13,"ImageMaxArraySize","","",11,null],[13,"ParentDevice","","",11,null],[13,"PartitionMaxSubDevices","","",11,null],[13,"PartitionProperties","","",11,null],[13,"PartitionAffinityDomain","","",11,null],[13,"PartitionType","","",11,null],[13,"ReferenceCount","","",11,null],[13,"PreferredInteropUserSync","","",11,null],[13,"PrintfBufferSize","","",11,null],[13,"ImagePitchAlignment","","",11,null],[13,"ImageBaseAddressAlignment","","",11,null],[4,"DeviceMemCacheType","","cl_mem_cache_type",null,null],[13,"None","","",12,null],[13,"ReadOnlyCache","","",12,null],[13,"ReadWriteCache","","",12,null],[4,"DeviceLocalMemType","","cl_device_local_mem_type",null,null],[13,"None","","",13,null],[13,"Local","","",13,null],[13,"Global","","",13,null],[4,"ContextInfo","","cl_context_info",null,null],[13,"ReferenceCount","","",14,null],[13,"Devices","","",14,null],[13,"Properties","","",14,null],[13,"NumDevices","","",14,null],[4,"ContextProperty","","cl_context_info + cl_context_properties",null,null],[13,"Platform","","",15,null],[13,"InteropUserSync","","",15,null],[13,"D3d10DeviceKhr","","",15,null],[13,"GlContextKhr","","",15,null],[13,"EglDisplayKhr","","",15,null],[13,"GlxDisplayKhr","","",15,null],[13,"CglSharegroupKhr","","",15,null],[13,"WglHdcKhr","","",15,null],[13,"AdapterD3d9Khr","","",15,null],[13,"AdapterD3d9exKhr","","",15,null],[13,"AdapterDxvaKhr","","",15,null],[13,"D3d11DeviceKhr","","",15,null],[4,"ContextInfoOrPropertiesPointerType","","cl_context_info + cl_context_properties",null,null],[13,"Platform","","",16,null],[13,"InteropUserSync","","",16,null],[4,"DevicePartitionProperty","","[INCOMPLETE] cl_device_partition_property",null,null],[13,"Equally","","",17,null],[13,"ByCounts","","",17,null],[13,"ByCountsListEnd","","",17,null],[13,"ByAffinityDomain","","",17,null],[4,"CommandQueueInfo","","cl_command_queue_info",null,null],[13,"Context","","",18,null],[13,"Device","","",18,null],[13,"ReferenceCount","","",18,null],[13,"Properties","","",18,null],[4,"ChannelType","","cl_channel_type",null,null],[13,"SnormInt8","","",19,null],[13,"SnormInt16","","",19,null],[13,"UnormInt8","","",19,null],[13,"UnormInt16","","",19,null],[13,"UnormShort_565","","",19,null],[13,"UnormShort_555","","",19,null],[13,"UnormInt_101010","","",19,null],[13,"SignedInt8","","",19,null],[13,"SignedInt16","","",19,null],[13,"SignedInt32","","",19,null],[13,"UnsignedInt8","","",19,null],[13,"UnsignedInt16","","",19,null],[13,"UnsignedInt32","","",19,null],[13,"HalfFloat","","",19,null],[13,"Float","","",19,null],[13,"UnormInt24","","",19,null],[4,"MemObjectType","","cl_mem_object_type",null,null],[13,"Buffer","","",20,null],[13,"Image2d","","",20,null],[13,"Image3d","","",20,null],[13,"Image2dArray","","",20,null],[13,"Image1d","","",20,null],[13,"Image1dArray","","",20,null],[13,"Image1dBuffer","","",20,null],[4,"MemInfo","","cl_mem_info",null,null],[13,"Type","","",21,null],[13,"Flags","","",21,null],[13,"Size","","",21,null],[13,"HostPtr","","",21,null],[13,"MapCount","","",21,null],[13,"ReferenceCount","","",21,null],[13,"Context","","",21,null],[13,"AssociatedMemobject","","",21,null],[13,"Offset","","",21,null],[4,"ImageInfo","","cl_image_info",null,null],[13,"Format","","",22,null],[13,"ElementSize","","",22,null],[13,"RowPitch","","",22,null],[13,"SlicePitch","","",22,null],[13,"Width","","",22,null],[13,"Height","","",22,null],[13,"Depth","","",22,null],[13,"ArraySize","","",22,null],[13,"Buffer","","",22,null],[13,"NumMipLevels","","",22,null],[13,"NumSamples","","",22,null],[4,"AddressingMode","","cl_addressing_mode",null,null],[13,"None","","",23,null],[13,"ClampToEdge","","",23,null],[13,"Clamp","","",23,null],[13,"Repeat","","",23,null],[13,"MirroredRepeat","","",23,null],[4,"FilterMode","","cl_filter_mode",null,null],[13,"Nearest","","",24,null],[13,"Linear","","",24,null],[4,"SamplerInfo","","cl_sampler_info",null,null],[13,"ReferenceCount","","",25,null],[13,"Context","","",25,null],[13,"NormalizedCoords","","",25,null],[13,"AddressingMode","","",25,null],[13,"FilterMode","","",25,null],[4,"ProgramInfo","","cl_program_info",null,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],[4,"ProgramBuildInfo","","cl_program_build_info",null,null],[13,"BuildStatus","","",27,null],[13,"BuildOptions","","",27,null],[13,"BuildLog","","",27,null],[13,"BinaryType","","",27,null],[4,"ProgramBuildStatus","","cl_build_status",null,null],[13,"Success","","",28,null],[13,"None","","",28,null],[13,"Error","","",28,null],[13,"InProgress","","",28,null],[4,"KernelInfo","","cl_kernel_info",null,null],[13,"FunctionName","","",29,null],[13,"NumArgs","","",29,null],[13,"ReferenceCount","","",29,null],[13,"Context","","",29,null],[13,"Program","","",29,null],[13,"Attributes","","",29,null],[4,"KernelArgInfo","","cl_kernel_arg_info",null,null],[13,"AddressQualifier","","",30,null],[13,"AccessQualifier","","",30,null],[13,"TypeName","","",30,null],[13,"TypeQualifier","","",30,null],[13,"Name","","",30,null],[4,"KernelArgAddressQualifier","","cl_kernel_arg_address_qualifier",null,null],[13,"Global","","",31,null],[13,"Local","","",31,null],[13,"Constant","","",31,null],[13,"Private","","",31,null],[4,"KernelArgAccessQualifier","","cl_kernel_arg_access_qualifier",null,null],[13,"ReadOnly","","",32,null],[13,"WriteOnly","","",32,null],[13,"ReadWrite","","",32,null],[13,"None","","",32,null],[4,"KernelWorkGroupInfo","","cl_kernel_work_group_info",null,null],[13,"WorkGroupSize","","",33,null],[13,"CompileWorkGroupSize","","",33,null],[13,"LocalMemSize","","",33,null],[13,"PreferredWorkGroupSizeMultiple","","",33,null],[13,"PrivateMemSize","","",33,null],[13,"GlobalWorkSize","","",33,null],[4,"EventInfo","","cl_event_info",null,null],[13,"CommandQueue","","",34,null],[13,"CommandType","","",34,null],[13,"ReferenceCount","","",34,null],[13,"CommandExecutionStatus","","",34,null],[13,"Context","","",34,null],[4,"CommandType","","cl_command_type",null,null],[13,"NdrangeKernel","","",35,null],[13,"Task","","",35,null],[13,"NativeKernel","","",35,null],[13,"ReadBuffer","","",35,null],[13,"WriteBuffer","","",35,null],[13,"CopyBuffer","","",35,null],[13,"ReadImage","","",35,null],[13,"WriteImage","","",35,null],[13,"CopyImage","","",35,null],[13,"CopyImageToBuffer","","",35,null],[13,"CopyBufferToImage","","",35,null],[13,"MapBuffer","","",35,null],[13,"MapImage","","",35,null],[13,"UnmapMemObject","","",35,null],[13,"Marker","","",35,null],[13,"AcquireGlObjects","","",35,null],[13,"ReleaseGlObjects","","",35,null],[13,"ReadBufferRect","","",35,null],[13,"WriteBufferRect","","",35,null],[13,"CopyBufferRect","","",35,null],[13,"User","","",35,null],[13,"Barrier","","",35,null],[13,"MigrateMemObjects","","",35,null],[13,"FillBuffer","","",35,null],[13,"FillImage","","",35,null],[4,"CommandExecutionStatus","","command execution status",null,null],[13,"Complete","","",36,null],[13,"Running","","",36,null],[13,"Submitted","","",36,null],[13,"Queued","","",36,null],[4,"BufferCreateType","","cl_buffer_create_type",null,null],[13,"Region","","",37,null],[13,"__DUMMY","","",37,null],[4,"ProfilingInfo","","cl_profiling_info",null,null],[13,"Queued","","",38,null],[13,"Submit","","",38,null],[13,"Start","","",38,null],[13,"End","","",38,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","","Creates a new context pointer valid for all devices in `device_ids`.",null,null],[5,"create_context_from_type","","Creates a new context pointer for all devices of a specific type.",null,{"inputs":[{"name":"option"},{"name":"devicetype"},{"name":"option"},{"name":"option"}],"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":"clwaitlist"}],"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,"create_from_gl_buffer","","[UNTESTED]\nReturn a buffer pointer from a `OpenGL` buffer object.",null,{"inputs":[{"name":"context"},{"name":"cl_gluint"},{"name":"memflags"}],"output":{"name":"oclresult"}}],[5,"create_from_gl_renderbuffer","","[UNTESTED]\nReturn a renderbuffer pointer from a `OpenGL` renderbuffer object.",null,{"inputs":[{"name":"context"},{"name":"cl_gluint"},{"name":"memflags"}],"output":{"name":"oclresult"}}],[5,"create_from_gl_texture","","[UNTESTED]\nReturn a texture2D pointer from a `OpenGL` texture2D object.",null,{"inputs":[{"name":"context"},{"name":"cl_glenum"},{"name":"cl_glint"},{"name":"cl_gluint"},{"name":"memflags"}],"output":{"name":"oclresult"}}],[5,"create_from_gl_texture_2d","","[UNTESTED] [DEPRICATED]\nReturn a texture2D pointer from a `OpenGL` texture2D object.",null,{"inputs":[{"name":"context"},{"name":"cl_glenum"},{"name":"cl_glint"},{"name":"cl_gluint"},{"name":"memflags"}],"output":{"name":"oclresult"}}],[5,"create_from_gl_texture_3d","","[UNTESTED] [DEPRICATED]\nReturn a texture3D pointer from a `OpenGL` texture3D object.",null,{"inputs":[{"name":"context"},{"name":"cl_glenum"},{"name":"cl_glint"},{"name":"cl_gluint"},{"name":"memflags"}],"output":{"name":"oclresult"}}],[5,"enqueue_acquire_gl_buffer","","[UNTESTED]\nEnqueue acquire OpenCL memory objects that have been created from `OpenGL` objects.",null,{"inputs":[{"name":"commandqueue"},{"name":"mem"},{"name":"option"},{"name":"option"}],"output":{"name":"oclresult"}}],[5,"enqueue_release_gl_buffer","","[UNTESTED]\nEnqueue release OpenCL memory objects that have been created from `OpenGL` objects.",null,{"inputs":[{"name":"commandqueue"},{"name":"mem"},{"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,{"inputs":[{"name":"commandqueue"},{"name":"mem"},{"name":"t"},{"name":"usize"},{"name":"usize"},{"name":"option"},{"name":"option"}],"output":{"name":"oclresult"}}],[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"}}],[0,"types","","",null,null],[0,"abs","ocl_core::types","Abstract data type wrappers.",null,null],[3,"EventRefWrapper","ocl_core::types::abs","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],[8,"ClEventPtrNew","","Types with a mutable pointer to a new, null raw event pointer.",null,null],[10,"ptr_mut_ptr_new","","",39,null],[8,"ClEventRef","","Types with a reference to a raw event pointer.",null,null],[10,"as_ptr_ref","","",40,null],[8,"ClWaitList","","Types with a reference to a raw event array and an associated element\ncount.",null,null],[10,"as_ptr_ptr","","",41,null],[10,"count","","",41,null],[8,"ClPlatformIdPtr","","Types with a reference to a raw platform_id pointer.",null,null],[11,"as_ptr","","",42,null],[8,"ClDeviceIdPtr","","Types with a reference to a raw device_id pointer.",null,null],[11,"as_ptr","","",43,null],[11,"as_ptr_ref","","",44,null],[11,"hash","","",45,null],[11,"fmt","","",45,null],[11,"clone","","",45,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.",45,{"inputs":[{"name":"cl_platform_id"}],"output":{"name":"platformid"}}],[11,"null","","",45,{"inputs":[],"output":{"name":"platformid"}}],[11,"as_ptr","","Returns a pointer.",45,null],[11,"eq","","",45,null],[11,"hash","","",46,null],[11,"fmt","","",46,null],[11,"clone","","",46,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.",46,{"inputs":[{"name":"cl_device_id"}],"output":{"name":"deviceid"}}],[11,"from_copied_ptr","","Only call this when passing a copied pointer such as from an\n`clGet*****Info` function.",46,{"inputs":[{"name":"cl_device_id"}],"output":{"name":"deviceid"}}],[11,"null","","",46,{"inputs":[],"output":{"name":"deviceid"}}],[11,"as_ptr","","Returns a pointer.",46,null],[11,"eq","","",46,null],[11,"fmt","","",47,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.",47,{"inputs":[{"name":"cl_context"}],"output":{"name":"context"}}],[11,"from_copied_ptr","","Only call this when passing a copied pointer such as from an\n`clGet*****Info` function.",47,{"inputs":[{"name":"cl_context"}],"output":{"name":"context"}}],[11,"as_ptr","","Returns a pointer, do not store it.",47,null],[11,"clone","","",47,null],[11,"drop","","",47,null],[11,"eq","","",47,null],[11,"fmt","","",48,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.",48,{"inputs":[{"name":"cl_command_queue"}],"output":{"name":"commandqueue"}}],[11,"from_copied_ptr","","Only call this when passing a copied pointer such as from an\n`clGet*****Info` function.",48,{"inputs":[{"name":"cl_command_queue"}],"output":{"name":"commandqueue"}}],[11,"as_ptr","","Returns a pointer, do not store it.",48,null],[11,"clone","","",48,null],[11,"drop","","",48,null],[11,"as_ref","","",48,null],[11,"fmt","","",49,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.",49,{"inputs":[{"name":"cl_mem"}],"output":{"name":"mem"}}],[11,"from_copied_ptr","","Only call this when passing a copied pointer such as from an\n`clGet*****Info` function.",49,{"inputs":[{"name":"cl_mem"}],"output":{"name":"mem"}}],[11,"as_ptr","","Returns a pointer, do not store it.",49,null],[11,"clone","","",49,null],[11,"drop","","",49,null],[11,"fmt","","",50,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.",50,{"inputs":[{"name":"cl_program"}],"output":{"name":"program"}}],[11,"from_copied_ptr","","Only call this when passing a copied pointer such as from an\n`clGet*****Info` function.",50,{"inputs":[{"name":"cl_program"}],"output":{"name":"program"}}],[11,"as_ptr","","Returns a pointer, do not store it.",50,null],[11,"clone","","",50,null],[11,"drop","","",50,null],[11,"fmt","","",51,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.",51,{"inputs":[{"name":"cl_kernel"}],"output":{"name":"kernel"}}],[11,"as_ptr","","Returns a pointer, do not store it.",51,null],[11,"clone","","",51,null],[11,"drop","","",51,null],[11,"fmt","","",52,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.",52,{"inputs":[{"name":"cl_event"}],"output":{"name":"event"}}],[11,"from_cloned_ptr","","Only use when cloning from a pre-existing and valid `cl_event`.",52,{"inputs":[{"name":"cl_event"}],"output":{"name":"oclresult"}}],[11,"null","","For passage directly to an 'event creation' function (such as enqueue).",52,{"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.",52,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.",52,null],[11,"is_valid","","[FIXME]: ADD VALIDITY CHECK BY CALLING '_INFO' OR SOMETHING:\nNULL CHECK IS NOT ENOUGH",52,null],[11,"ptr_mut_ptr_new","","",52,null],[11,"as_ptr_ref","","",52,null],[11,"as_ptr_ptr","","",52,null],[11,"count","","",52,null],[11,"clone","","",52,null],[11,"drop","","",52,null],[11,"fmt","","",53,null],[11,"new","","Returns a new, empty, `EventList`.",53,{"inputs":[],"output":{"name":"eventlist"}}],[11,"push","","Pushes a new event onto the list.",53,null],[11,"allot","","Appends a new null element to the end of the list and returns a reference to it.",53,null],[11,"len","","",53,null],[11,"is_empty","","",53,null],[11,"count","","",53,null],[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.",53,null],[11,"get_clone","","Clones an event by index.",53,null],[11,"last_clone","","Clones the last event.",53,null],[11,"clear_completed","","Clears each completed event from the list.",53,null],[11,"ptr_mut_ptr_new","","",53,null],[11,"as_ptr_ptr","","",53,null],[11,"count","","",53,null],[11,"clone","","Clones this list in a thread safe manner.",53,null],[11,"drop","","",53,null],[11,"as_ref","","",53,null],[11,"fmt","","",54,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.",54,{"inputs":[{"name":"cl_sampler"}],"output":{"name":"sampler"}}],[11,"as_ptr","","Returns a pointer, do not store it.",54,null],[11,"clone","","",54,null],[11,"drop","","",54,null],[0,"enums","ocl_core::types","Custom enumerators not specifically based on OpenCL C-style enums.",null,null],[4,"KernelArg","ocl_core::types::enums","[UNSAFE] Kernel argument option type.",null,null],[13,"Mem","","Type `T` is ignored.",55,null],[13,"MemNull","","Type `T` is ignored.",55,null],[13,"Sampler","","Type `T` is ignored.",55,null],[13,"SamplerNull","","Type `T` is ignored.",55,null],[13,"Scalar","","",55,null],[13,"Vector","","",55,null],[13,"Local","","Length in multiples of T (not bytes).",55,null],[13,"UnsafePointer","","`size`: size in bytes. Type `T` is ignored.",55,null],[12,"size","ocl_core::types::enums::KernelArg","",55,null],[12,"value","","",55,null],[4,"PlatformInfoResult","ocl_core::types::enums","Platform info result.",null,null],[13,"Profile","","",56,null],[13,"Version","","",56,null],[13,"Name","","",56,null],[13,"Vendor","","",56,null],[13,"Extensions","","",56,null],[13,"Error","","",56,null],[4,"DeviceInfoResult","","[UNSTABLE][INCOMPLETE] A device info result.",null,null],[13,"Type","","",57,null],[13,"VendorId","","",57,null],[13,"MaxComputeUnits","","",57,null],[13,"MaxWorkItemDimensions","","",57,null],[13,"MaxWorkGroupSize","","",57,null],[13,"MaxWorkItemSizes","","",57,null],[13,"PreferredVectorWidthChar","","",57,null],[13,"PreferredVectorWidthShort","","",57,null],[13,"PreferredVectorWidthInt","","",57,null],[13,"PreferredVectorWidthLong","","",57,null],[13,"PreferredVectorWidthFloat","","",57,null],[13,"PreferredVectorWidthDouble","","",57,null],[13,"MaxClockFrequency","","",57,null],[13,"AddressBits","","",57,null],[13,"MaxReadImageArgs","","",57,null],[13,"MaxWriteImageArgs","","",57,null],[13,"MaxMemAllocSize","","",57,null],[13,"Image2dMaxWidth","","",57,null],[13,"Image2dMaxHeight","","",57,null],[13,"Image3dMaxWidth","","",57,null],[13,"Image3dMaxHeight","","",57,null],[13,"Image3dMaxDepth","","",57,null],[13,"ImageSupport","","",57,null],[13,"MaxParameterSize","","",57,null],[13,"MaxSamplers","","",57,null],[13,"MemBaseAddrAlign","","",57,null],[13,"MinDataTypeAlignSize","","",57,null],[13,"SingleFpConfig","","",57,null],[13,"GlobalMemCacheType","","",57,null],[13,"GlobalMemCachelineSize","","",57,null],[13,"GlobalMemCacheSize","","",57,null],[13,"GlobalMemSize","","",57,null],[13,"MaxConstantBufferSize","","",57,null],[13,"MaxConstantArgs","","",57,null],[13,"LocalMemType","","",57,null],[13,"LocalMemSize","","",57,null],[13,"ErrorCorrectionSupport","","",57,null],[13,"ProfilingTimerResolution","","",57,null],[13,"EndianLittle","","",57,null],[13,"Available","","",57,null],[13,"CompilerAvailable","","",57,null],[13,"ExecutionCapabilities","","",57,null],[13,"QueueProperties","","",57,null],[13,"Name","","",57,null],[13,"Vendor","","",57,null],[13,"DriverVersion","","",57,null],[13,"Profile","","",57,null],[13,"Version","","",57,null],[13,"Extensions","","",57,null],[13,"Platform","","",57,null],[13,"DoubleFpConfig","","",57,null],[13,"HalfFpConfig","","",57,null],[13,"PreferredVectorWidthHalf","","",57,null],[13,"HostUnifiedMemory","","",57,null],[13,"NativeVectorWidthChar","","",57,null],[13,"NativeVectorWidthShort","","",57,null],[13,"NativeVectorWidthInt","","",57,null],[13,"NativeVectorWidthLong","","",57,null],[13,"NativeVectorWidthFloat","","",57,null],[13,"NativeVectorWidthDouble","","",57,null],[13,"NativeVectorWidthHalf","","",57,null],[13,"OpenclCVersion","","",57,null],[13,"LinkerAvailable","","",57,null],[13,"BuiltInKernels","","",57,null],[13,"ImageMaxBufferSize","","",57,null],[13,"ImageMaxArraySize","","",57,null],[13,"ParentDevice","","",57,null],[13,"PartitionMaxSubDevices","","",57,null],[13,"PartitionProperties","","",57,null],[13,"PartitionAffinityDomain","","",57,null],[13,"PartitionType","","",57,null],[13,"ReferenceCount","","",57,null],[13,"PreferredInteropUserSync","","",57,null],[13,"PrintfBufferSize","","",57,null],[13,"ImagePitchAlignment","","",57,null],[13,"ImageBaseAddressAlignment","","",57,null],[13,"Error","","",57,null],[4,"ContextInfoResult","","[UNSTABLE][INCOMPLETE] A context info result.",null,null],[13,"ReferenceCount","","",58,null],[13,"Devices","","",58,null],[13,"Properties","","",58,null],[13,"NumDevices","","",58,null],[13,"Error","","",58,null],[4,"CommandQueueInfoResult","","A command queue info result.",null,null],[13,"Context","","",59,null],[13,"Device","","",59,null],[13,"ReferenceCount","","",59,null],[13,"Properties","","",59,null],[13,"Error","","",59,null],[4,"MemInfoResult","","[UNSTABLE][INCOMPLETE] A mem info result. /",null,null],[13,"Type","","",60,null],[13,"Flags","","",60,null],[13,"Size","","",60,null],[13,"HostPtr","","",60,null],[13,"MapCount","","",60,null],[13,"ReferenceCount","","",60,null],[13,"Context","","",60,null],[13,"AssociatedMemobject","","",60,null],[13,"Offset","","",60,null],[13,"Error","","",60,null],[4,"ImageInfoResult","","An image info result.",null,null],[13,"Format","","",61,null],[13,"ElementSize","","",61,null],[13,"RowPitch","","",61,null],[13,"SlicePitch","","",61,null],[13,"Width","","",61,null],[13,"Height","","",61,null],[13,"Depth","","",61,null],[13,"ArraySize","","",61,null],[13,"Buffer","","",61,null],[13,"NumMipLevels","","",61,null],[13,"NumSamples","","",61,null],[13,"Error","","",61,null],[4,"SamplerInfoResult","","A sampler info result.",null,null],[13,"ReferenceCount","","",62,null],[13,"Context","","",62,null],[13,"NormalizedCoords","","",62,null],[13,"AddressingMode","","",62,null],[13,"FilterMode","","",62,null],[13,"Error","","",62,null],[4,"ProgramInfoResult","","A program info result.",null,null],[13,"ReferenceCount","","",63,null],[13,"Context","","",63,null],[13,"NumDevices","","",63,null],[13,"Devices","","",63,null],[13,"Source","","",63,null],[13,"BinarySizes","","",63,null],[13,"Binaries","","",63,null],[13,"NumKernels","","",63,null],[13,"KernelNames","","",63,null],[13,"Error","","",63,null],[4,"ProgramBuildInfoResult","","A program build info result.",null,null],[13,"BuildStatus","","",64,null],[13,"BuildOptions","","",64,null],[13,"BuildLog","","",64,null],[13,"BinaryType","","",64,null],[13,"Error","","",64,null],[4,"KernelInfoResult","","A kernel info result.",null,null],[13,"FunctionName","","",65,null],[13,"NumArgs","","",65,null],[13,"ReferenceCount","","",65,null],[13,"Context","","",65,null],[13,"Program","","",65,null],[13,"Attributes","","",65,null],[13,"Error","","",65,null],[4,"KernelArgInfoResult","","A kernel arg info result.",null,null],[13,"AddressQualifier","","",66,null],[13,"AccessQualifier","","",66,null],[13,"TypeName","","",66,null],[13,"TypeQualifier","","",66,null],[13,"Name","","",66,null],[13,"Error","","",66,null],[4,"KernelWorkGroupInfoResult","","A kernel work group info result.",null,null],[13,"WorkGroupSize","","",67,null],[13,"CompileWorkGroupSize","","",67,null],[13,"LocalMemSize","","",67,null],[13,"PreferredWorkGroupSizeMultiple","","",67,null],[13,"PrivateMemSize","","",67,null],[13,"GlobalWorkSize","","",67,null],[13,"Error","","",67,null],[4,"EventInfoResult","","An event info result.",null,null],[13,"CommandQueue","","",68,null],[13,"CommandType","","",68,null],[13,"ReferenceCount","","",68,null],[13,"CommandExecutionStatus","","",68,null],[13,"Context","","",68,null],[13,"Error","","",68,null],[4,"ProfilingInfoResult","","A profiling info result.",null,null],[13,"Queued","","",69,null],[13,"Submit","","",69,null],[13,"Start","","",69,null],[13,"End","","",69,null],[13,"Error","","",69,null],[11,"fmt","","",55,null],[11,"from_bytes","","",56,{"inputs":[{"name":"platforminfo"},{"name":"oclresult"}],"output":{"name":"platforminforesult"}}],[11,"fmt","","",56,null],[11,"fmt","","",56,null],[11,"into","","",56,null],[11,"from","","",56,{"inputs":[{"name":"oclerror"}],"output":{"name":"platforminforesult"}}],[11,"description","","",56,null],[11,"from_bytes_max_work_item_sizes","","Returns a new `DeviceInfoResult::MaxWorkItemSizes` variant.",57,{"inputs":[{"name":"deviceinfo"},{"name":"oclresult"},{"name":"u32"}],"output":{"name":"deviceinforesult"}}],[11,"from_bytes","","Returns a new `DeviceInfoResult` for all variants except `MaxWorkItemSizes`.",57,{"inputs":[{"name":"deviceinfo"},{"name":"oclresult"}],"output":{"name":"deviceinforesult"}}],[11,"fmt","","",57,null],[11,"fmt","","",57,null],[11,"into","","",57,null],[11,"from","","",57,{"inputs":[{"name":"oclerror"}],"output":{"name":"deviceinforesult"}}],[11,"description","","",57,null],[11,"from_bytes","","",58,{"inputs":[{"name":"contextinfo"},{"name":"oclresult"}],"output":{"name":"contextinforesult"}}],[11,"fmt","","",58,null],[11,"fmt","","",58,null],[11,"into","","",58,null],[11,"from","","",58,{"inputs":[{"name":"oclerror"}],"output":{"name":"contextinforesult"}}],[11,"description","","",58,null],[11,"from_bytes","","",59,{"inputs":[{"name":"commandqueueinfo"},{"name":"oclresult"}],"output":{"name":"commandqueueinforesult"}}],[11,"fmt","","",59,null],[11,"fmt","","",59,null],[11,"into","","",59,null],[11,"from","","",59,{"inputs":[{"name":"oclerror"}],"output":{"name":"commandqueueinforesult"}}],[11,"description","","",59,null],[11,"from_bytes","","",60,{"inputs":[{"name":"meminfo"},{"name":"oclresult"}],"output":{"name":"meminforesult"}}],[11,"fmt","","",60,null],[11,"fmt","","",60,null],[11,"into","","",60,null],[11,"from","","",60,{"inputs":[{"name":"oclerror"}],"output":{"name":"meminforesult"}}],[11,"description","","",60,null],[11,"from_bytes","","",61,{"inputs":[{"name":"imageinfo"},{"name":"oclresult"}],"output":{"name":"imageinforesult"}}],[11,"fmt","","",61,null],[11,"fmt","","",61,null],[11,"into","","",61,null],[11,"from","","",61,{"inputs":[{"name":"oclerror"}],"output":{"name":"imageinforesult"}}],[11,"description","","",61,null],[11,"from_bytes","","",62,{"inputs":[{"name":"samplerinfo"},{"name":"oclresult"}],"output":{"name":"samplerinforesult"}}],[11,"fmt","","",62,null],[11,"fmt","","",62,null],[11,"into","","",62,null],[11,"from","","",62,{"inputs":[{"name":"oclerror"}],"output":{"name":"samplerinforesult"}}],[11,"description","","",62,null],[11,"from_bytes","","",63,{"inputs":[{"name":"programinfo"},{"name":"oclresult"}],"output":{"name":"programinforesult"}}],[11,"fmt","","",63,null],[11,"fmt","","",63,null],[11,"into","","",63,null],[11,"from","","",63,{"inputs":[{"name":"oclerror"}],"output":{"name":"programinforesult"}}],[11,"description","","",63,null],[11,"from_bytes","","",64,{"inputs":[{"name":"programbuildinfo"},{"name":"oclresult"}],"output":{"name":"programbuildinforesult"}}],[11,"fmt","","",64,null],[11,"fmt","","",64,null],[11,"into","","",64,null],[11,"from","","",64,{"inputs":[{"name":"oclerror"}],"output":{"name":"programbuildinforesult"}}],[11,"description","","",64,null],[11,"from_bytes","","",65,{"inputs":[{"name":"kernelinfo"},{"name":"oclresult"}],"output":{"name":"kernelinforesult"}}],[11,"fmt","","",65,null],[11,"fmt","","",65,null],[11,"into","","",65,null],[11,"from","","",65,{"inputs":[{"name":"oclerror"}],"output":{"name":"kernelinforesult"}}],[11,"description","","",65,null],[11,"from_bytes","","",66,{"inputs":[{"name":"kernelarginfo"},{"name":"oclresult"}],"output":{"name":"kernelarginforesult"}}],[11,"fmt","","",66,null],[11,"fmt","","",66,null],[11,"into","","",66,null],[11,"from","","",66,{"inputs":[{"name":"oclerror"}],"output":{"name":"kernelarginforesult"}}],[11,"description","","",66,null],[11,"from_bytes","","",67,{"inputs":[{"name":"kernelworkgroupinfo"},{"name":"oclresult"}],"output":{"name":"kernelworkgroupinforesult"}}],[11,"fmt","","",67,null],[11,"fmt","","",67,null],[11,"into","","",67,null],[11,"from","","",67,{"inputs":[{"name":"oclerror"}],"output":{"name":"kernelworkgroupinforesult"}}],[11,"description","","",67,null],[11,"from_bytes","","",68,{"inputs":[{"name":"eventinfo"},{"name":"oclresult"}],"output":{"name":"eventinforesult"}}],[11,"fmt","","",68,null],[11,"fmt","","",68,null],[11,"into","","",68,null],[11,"from","","",68,{"inputs":[{"name":"oclerror"}],"output":{"name":"eventinforesult"}}],[11,"description","","",68,null],[11,"from_bytes","","",69,{"inputs":[{"name":"profilinginfo"},{"name":"oclresult"}],"output":{"name":"profilinginforesult"}}],[11,"fmt","","",69,null],[11,"fmt","","",69,null],[11,"into","","",69,null],[11,"from","","",69,{"inputs":[{"name":"oclerror"}],"output":{"name":"profilinginforesult"}}],[11,"description","","",69,null],[0,"structs","ocl_core::types","Rust implementations of various structs used by the OpenCL API.",null,null],[3,"ContextProperties","ocl_core::types::structs","Context properties list.",null,null],[3,"BufferRegion","","Defines a buffer region for creating a sub-buffer.",null,null],[12,"origin","","",70,null],[12,"size","","",70,null],[3,"ImageFormat","","Image format properties used by `Image`.",null,null],[12,"channel_order","","",71,null],[12,"channel_data_type","","",71,null],[3,"ImageDescriptor","","An image descriptor use in the creation of `Image`.",null,null],[12,"image_type","","",72,null],[12,"image_width","","",72,null],[12,"image_height","","",72,null],[12,"image_depth","","",72,null],[12,"image_array_size","","",72,null],[12,"image_row_pitch","","",72,null],[12,"image_slice_pitch","","",72,null],[12,"buffer","","",72,null],[4,"ContextPropertyValue","","",null,null],[13,"Platform","","",73,null],[13,"InteropUserSync","","",73,null],[13,"D3d10DeviceKhr","","",73,null],[13,"GlContextKhr","","",73,null],[13,"EglDisplayKhr","","",73,null],[13,"GlxDisplayKhr","","",73,null],[13,"CglSharegroupKhr","","",73,null],[13,"WglHdcKhr","","",73,null],[13,"AdapterD3d9Khr","","",73,null],[13,"AdapterD3d9exKhr","","",73,null],[13,"AdapterDxvaKhr","","",73,null],[13,"D3d11DeviceKhr","","",73,null],[6,"TemporaryPlaceholderType","","",null,null],[11,"fmt","","",73,null],[11,"clone","","",73,null],[11,"fmt","","",74,null],[11,"clone","","",74,null],[11,"new","","Returns an empty new list of context properties",74,{"inputs":[],"output":{"name":"contextproperties"}}],[11,"platform","","Specifies a platform (builder-style).",74,null],[11,"interop_user_sync","","Specifies whether the user is responsible for synchronization between\nOpenCL and other APIs (builder-style).",74,null],[11,"gl_context","","Specifies an OpenGL context handle (builder-style).",74,null],[11,"cgl_sharegroup","","Specifies an OpenGL context CGL share group to\nassociate the OpenCL context with (builder-style).",74,null],[11,"property_value","","Pushes a `ContextPropertyValue` onto this list of properties\n(builder-style).",74,null],[11,"set_platform","","Specifies a platform.",74,null],[11,"set_interop_user_sync","","Specifies whether the user is responsible for synchronization between\nOpenCL and other APIs.",74,null],[11,"set_gl_context","","Specifies an OpenGL context handle.",74,null],[11,"set_cgl_sharegroup","","Specifies an OpenGL context CGL share group to\nassociate the OpenCL context with.",74,null],[11,"set_property_value","","Pushes a `ContextPropertyValue` onto this list of properties.",74,null],[11,"get_platform","","Returns a platform id or none.",74,null],[11,"get_cgl_sharegroup","","Returns a cgl_sharegroup id or none.",74,null],[11,"to_raw","","Converts this list into a packed-word representation as specified\n[here](https://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/clCreateContext.html).",74,null],[11,"into","","",74,null],[11,"clone","","",71,null],[11,"fmt","","",71,null],[11,"new","","",71,{"inputs":[{"name":"imagechannelorder"},{"name":"imagechanneldatatype"}],"output":{"name":"imageformat"}}],[11,"new_rgba","","",71,{"inputs":[],"output":{"name":"imageformat"}}],[11,"from_raw","","",71,{"inputs":[{"name":"cl_image_format"}],"output":{"name":"oclresult"}}],[11,"list_from_raw","","",71,{"inputs":[{"name":"vec"}],"output":{"name":"oclresult"}}],[11,"to_raw","","",71,null],[11,"new_raw","","",71,{"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`.",71,null],[11,"clone","","",72,null],[11,"fmt","","",72,null],[11,"new","","",72,{"inputs":[{"name":"memobjecttype"},{"name":"usize"},{"name":"usize"},{"name":"usize"},{"name":"usize"},{"name":"usize"},{"name":"usize"},{"name":"option"}],"output":{"name":"imagedescriptor"}}],[11,"to_raw","","",72,null],[0,"vectors","ocl_core::types","OpenCL vector types.",null,null],[3,"ClChar2","ocl_core::types::vectors","",null,null],[12,"0","","",75,null],[12,"1","","",75,null],[3,"ClChar3","","",null,null],[12,"0","","",76,null],[12,"1","","",76,null],[12,"2","","",76,null],[3,"ClChar4","","",null,null],[12,"0","","",77,null],[12,"1","","",77,null],[12,"2","","",77,null],[12,"3","","",77,null],[3,"ClChar8","","",null,null],[12,"0","","",78,null],[12,"1","","",78,null],[12,"2","","",78,null],[12,"3","","",78,null],[12,"4","","",78,null],[12,"5","","",78,null],[12,"6","","",78,null],[12,"7","","",78,null],[3,"ClChar16","","",null,null],[12,"0","","",79,null],[12,"1","","",79,null],[12,"2","","",79,null],[12,"3","","",79,null],[12,"4","","",79,null],[12,"5","","",79,null],[12,"6","","",79,null],[12,"7","","",79,null],[12,"8","","",79,null],[12,"9","","",79,null],[12,"10","","",79,null],[12,"11","","",79,null],[12,"12","","",79,null],[12,"13","","",79,null],[12,"14","","",79,null],[12,"15","","",79,null],[3,"ClUchar2","","",null,null],[12,"0","","",80,null],[12,"1","","",80,null],[3,"ClUchar3","","",null,null],[12,"0","","",81,null],[12,"1","","",81,null],[12,"2","","",81,null],[3,"ClUchar4","","",null,null],[12,"0","","",82,null],[12,"1","","",82,null],[12,"2","","",82,null],[12,"3","","",82,null],[3,"ClUchar8","","",null,null],[12,"0","","",83,null],[12,"1","","",83,null],[12,"2","","",83,null],[12,"3","","",83,null],[12,"4","","",83,null],[12,"5","","",83,null],[12,"6","","",83,null],[12,"7","","",83,null],[3,"ClUchar16","","",null,null],[12,"0","","",84,null],[12,"1","","",84,null],[12,"2","","",84,null],[12,"3","","",84,null],[12,"4","","",84,null],[12,"5","","",84,null],[12,"6","","",84,null],[12,"7","","",84,null],[12,"8","","",84,null],[12,"9","","",84,null],[12,"10","","",84,null],[12,"11","","",84,null],[12,"12","","",84,null],[12,"13","","",84,null],[12,"14","","",84,null],[12,"15","","",84,null],[3,"ClShort2","","",null,null],[12,"0","","",85,null],[12,"1","","",85,null],[3,"ClShort3","","",null,null],[12,"0","","",86,null],[12,"1","","",86,null],[12,"2","","",86,null],[3,"ClShort4","","",null,null],[12,"0","","",87,null],[12,"1","","",87,null],[12,"2","","",87,null],[12,"3","","",87,null],[3,"ClShort8","","",null,null],[12,"0","","",88,null],[12,"1","","",88,null],[12,"2","","",88,null],[12,"3","","",88,null],[12,"4","","",88,null],[12,"5","","",88,null],[12,"6","","",88,null],[12,"7","","",88,null],[3,"ClShort16","","",null,null],[12,"0","","",89,null],[12,"1","","",89,null],[12,"2","","",89,null],[12,"3","","",89,null],[12,"4","","",89,null],[12,"5","","",89,null],[12,"6","","",89,null],[12,"7","","",89,null],[12,"8","","",89,null],[12,"9","","",89,null],[12,"10","","",89,null],[12,"11","","",89,null],[12,"12","","",89,null],[12,"13","","",89,null],[12,"14","","",89,null],[12,"15","","",89,null],[3,"ClUshort2","","",null,null],[12,"0","","",90,null],[12,"1","","",90,null],[3,"ClUshort3","","",null,null],[12,"0","","",91,null],[12,"1","","",91,null],[12,"2","","",91,null],[3,"ClUshort4","","",null,null],[12,"0","","",92,null],[12,"1","","",92,null],[12,"2","","",92,null],[12,"3","","",92,null],[3,"ClUshort8","","",null,null],[12,"0","","",93,null],[12,"1","","",93,null],[12,"2","","",93,null],[12,"3","","",93,null],[12,"4","","",93,null],[12,"5","","",93,null],[12,"6","","",93,null],[12,"7","","",93,null],[3,"ClUshort16","","",null,null],[12,"0","","",94,null],[12,"1","","",94,null],[12,"2","","",94,null],[12,"3","","",94,null],[12,"4","","",94,null],[12,"5","","",94,null],[12,"6","","",94,null],[12,"7","","",94,null],[12,"8","","",94,null],[12,"9","","",94,null],[12,"10","","",94,null],[12,"11","","",94,null],[12,"12","","",94,null],[12,"13","","",94,null],[12,"14","","",94,null],[12,"15","","",94,null],[3,"ClInt2","","",null,null],[12,"0","","",95,null],[12,"1","","",95,null],[3,"ClInt3","","",null,null],[12,"0","","",96,null],[12,"1","","",96,null],[12,"2","","",96,null],[3,"ClInt4","","",null,null],[12,"0","","",97,null],[12,"1","","",97,null],[12,"2","","",97,null],[12,"3","","",97,null],[3,"ClInt8","","",null,null],[12,"0","","",98,null],[12,"1","","",98,null],[12,"2","","",98,null],[12,"3","","",98,null],[12,"4","","",98,null],[12,"5","","",98,null],[12,"6","","",98,null],[12,"7","","",98,null],[3,"ClInt16","","",null,null],[12,"0","","",99,null],[12,"1","","",99,null],[12,"2","","",99,null],[12,"3","","",99,null],[12,"4","","",99,null],[12,"5","","",99,null],[12,"6","","",99,null],[12,"7","","",99,null],[12,"8","","",99,null],[12,"9","","",99,null],[12,"10","","",99,null],[12,"11","","",99,null],[12,"12","","",99,null],[12,"13","","",99,null],[12,"14","","",99,null],[12,"15","","",99,null],[3,"ClUint2","","",null,null],[12,"0","","",100,null],[12,"1","","",100,null],[3,"ClUint3","","",null,null],[12,"0","","",101,null],[12,"1","","",101,null],[12,"2","","",101,null],[3,"ClUint4","","",null,null],[12,"0","","",102,null],[12,"1","","",102,null],[12,"2","","",102,null],[12,"3","","",102,null],[3,"ClUint8","","",null,null],[12,"0","","",103,null],[12,"1","","",103,null],[12,"2","","",103,null],[12,"3","","",103,null],[12,"4","","",103,null],[12,"5","","",103,null],[12,"6","","",103,null],[12,"7","","",103,null],[3,"ClUint16","","",null,null],[12,"0","","",104,null],[12,"1","","",104,null],[12,"2","","",104,null],[12,"3","","",104,null],[12,"4","","",104,null],[12,"5","","",104,null],[12,"6","","",104,null],[12,"7","","",104,null],[12,"8","","",104,null],[12,"9","","",104,null],[12,"10","","",104,null],[12,"11","","",104,null],[12,"12","","",104,null],[12,"13","","",104,null],[12,"14","","",104,null],[12,"15","","",104,null],[3,"ClLong1","","",null,null],[12,"0","","",105,null],[3,"ClLong2","","",null,null],[12,"0","","",106,null],[12,"1","","",106,null],[3,"ClLong3","","",null,null],[12,"0","","",107,null],[12,"1","","",107,null],[12,"2","","",107,null],[3,"ClLong4","","",null,null],[12,"0","","",108,null],[12,"1","","",108,null],[12,"2","","",108,null],[12,"3","","",108,null],[3,"ClLong8","","",null,null],[12,"0","","",109,null],[12,"1","","",109,null],[12,"2","","",109,null],[12,"3","","",109,null],[12,"4","","",109,null],[12,"5","","",109,null],[12,"6","","",109,null],[12,"7","","",109,null],[3,"ClLong16","","",null,null],[12,"0","","",110,null],[12,"1","","",110,null],[12,"2","","",110,null],[12,"3","","",110,null],[12,"4","","",110,null],[12,"5","","",110,null],[12,"6","","",110,null],[12,"7","","",110,null],[12,"8","","",110,null],[12,"9","","",110,null],[12,"10","","",110,null],[12,"11","","",110,null],[12,"12","","",110,null],[12,"13","","",110,null],[12,"14","","",110,null],[12,"15","","",110,null],[3,"ClUlong1","","",null,null],[12,"0","","",111,null],[3,"ClUlong2","","",null,null],[12,"0","","",112,null],[12,"1","","",112,null],[3,"ClUlong3","","",null,null],[12,"0","","",113,null],[12,"1","","",113,null],[12,"2","","",113,null],[3,"ClUlong4","","",null,null],[12,"0","","",114,null],[12,"1","","",114,null],[12,"2","","",114,null],[12,"3","","",114,null],[3,"ClUlong8","","",null,null],[12,"0","","",115,null],[12,"1","","",115,null],[12,"2","","",115,null],[12,"3","","",115,null],[12,"4","","",115,null],[12,"5","","",115,null],[12,"6","","",115,null],[12,"7","","",115,null],[3,"ClUlong16","","",null,null],[12,"0","","",116,null],[12,"1","","",116,null],[12,"2","","",116,null],[12,"3","","",116,null],[12,"4","","",116,null],[12,"5","","",116,null],[12,"6","","",116,null],[12,"7","","",116,null],[12,"8","","",116,null],[12,"9","","",116,null],[12,"10","","",116,null],[12,"11","","",116,null],[12,"12","","",116,null],[12,"13","","",116,null],[12,"14","","",116,null],[12,"15","","",116,null],[3,"ClFloat2","","",null,null],[12,"0","","",117,null],[12,"1","","",117,null],[3,"ClFloat3","","",null,null],[12,"0","","",118,null],[12,"1","","",118,null],[12,"2","","",118,null],[3,"ClFloat4","","",null,null],[12,"0","","",119,null],[12,"1","","",119,null],[12,"2","","",119,null],[12,"3","","",119,null],[3,"ClFloat8","","",null,null],[12,"0","","",120,null],[12,"1","","",120,null],[12,"2","","",120,null],[12,"3","","",120,null],[12,"4","","",120,null],[12,"5","","",120,null],[12,"6","","",120,null],[12,"7","","",120,null],[3,"ClFloat16","","",null,null],[12,"0","","",121,null],[12,"1","","",121,null],[12,"2","","",121,null],[12,"3","","",121,null],[12,"4","","",121,null],[12,"5","","",121,null],[12,"6","","",121,null],[12,"7","","",121,null],[12,"8","","",121,null],[12,"9","","",121,null],[12,"10","","",121,null],[12,"11","","",121,null],[12,"12","","",121,null],[12,"13","","",121,null],[12,"14","","",121,null],[12,"15","","",121,null],[3,"ClDouble2","","",null,null],[12,"0","","",122,null],[12,"1","","",122,null],[3,"ClDouble3","","",null,null],[12,"0","","",123,null],[12,"1","","",123,null],[12,"2","","",123,null],[3,"ClDouble4","","",null,null],[12,"0","","",124,null],[12,"1","","",124,null],[12,"2","","",124,null],[12,"3","","",124,null],[3,"ClDouble8","","",null,null],[12,"0","","",125,null],[12,"1","","",125,null],[12,"2","","",125,null],[12,"3","","",125,null],[12,"4","","",125,null],[12,"5","","",125,null],[12,"6","","",125,null],[12,"7","","",125,null],[3,"ClDouble16","","",null,null],[12,"0","","",126,null],[12,"1","","",126,null],[12,"2","","",126,null],[12,"3","","",126,null],[12,"4","","",126,null],[12,"5","","",126,null],[12,"6","","",126,null],[12,"7","","",126,null],[12,"8","","",126,null],[12,"9","","",126,null],[12,"10","","",126,null],[12,"11","","",126,null],[12,"12","","",126,null],[12,"13","","",126,null],[12,"14","","",126,null],[12,"15","","",126,null],[11,"default","","",75,{"inputs":[],"output":{"name":"clchar2"}}],[11,"clone","","",75,null],[11,"fmt","","",75,null],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"default","","",76,{"inputs":[],"output":{"name":"clchar3"}}],[11,"clone","","",76,null],[11,"fmt","","",76,null],[11,"eq","","",76,null],[11,"ne","","",76,null],[11,"new","","",76,{"inputs":[{"name":"i8"},{"name":"i8"},{"name":"i8"}],"output":{"name":"clchar3"}}],[11,"default","","",77,{"inputs":[],"output":{"name":"clchar4"}}],[11,"clone","","",77,null],[11,"fmt","","",77,null],[11,"eq","","",77,null],[11,"ne","","",77,null],[11,"default","","",78,{"inputs":[],"output":{"name":"clchar8"}}],[11,"clone","","",78,null],[11,"fmt","","",78,null],[11,"eq","","",78,null],[11,"ne","","",78,null],[11,"default","","",79,{"inputs":[],"output":{"name":"clchar16"}}],[11,"clone","","",79,null],[11,"fmt","","",79,null],[11,"eq","","",79,null],[11,"ne","","",79,null],[11,"default","","",80,{"inputs":[],"output":{"name":"cluchar2"}}],[11,"clone","","",80,null],[11,"fmt","","",80,null],[11,"eq","","",80,null],[11,"ne","","",80,null],[11,"default","","",81,{"inputs":[],"output":{"name":"cluchar3"}}],[11,"clone","","",81,null],[11,"fmt","","",81,null],[11,"eq","","",81,null],[11,"ne","","",81,null],[11,"new","","",81,{"inputs":[{"name":"u8"},{"name":"u8"},{"name":"u8"}],"output":{"name":"cluchar3"}}],[11,"default","","",82,{"inputs":[],"output":{"name":"cluchar4"}}],[11,"clone","","",82,null],[11,"fmt","","",82,null],[11,"eq","","",82,null],[11,"ne","","",82,null],[11,"default","","",83,{"inputs":[],"output":{"name":"cluchar8"}}],[11,"clone","","",83,null],[11,"fmt","","",83,null],[11,"eq","","",83,null],[11,"ne","","",83,null],[11,"default","","",84,{"inputs":[],"output":{"name":"cluchar16"}}],[11,"clone","","",84,null],[11,"fmt","","",84,null],[11,"eq","","",84,null],[11,"ne","","",84,null],[11,"default","","",85,{"inputs":[],"output":{"name":"clshort2"}}],[11,"clone","","",85,null],[11,"fmt","","",85,null],[11,"eq","","",85,null],[11,"ne","","",85,null],[11,"default","","",86,{"inputs":[],"output":{"name":"clshort3"}}],[11,"clone","","",86,null],[11,"fmt","","",86,null],[11,"eq","","",86,null],[11,"ne","","",86,null],[11,"new","","",86,{"inputs":[{"name":"i16"},{"name":"i16"},{"name":"i16"}],"output":{"name":"clshort3"}}],[11,"default","","",87,{"inputs":[],"output":{"name":"clshort4"}}],[11,"clone","","",87,null],[11,"fmt","","",87,null],[11,"eq","","",87,null],[11,"ne","","",87,null],[11,"default","","",88,{"inputs":[],"output":{"name":"clshort8"}}],[11,"clone","","",88,null],[11,"fmt","","",88,null],[11,"eq","","",88,null],[11,"ne","","",88,null],[11,"default","","",89,{"inputs":[],"output":{"name":"clshort16"}}],[11,"clone","","",89,null],[11,"fmt","","",89,null],[11,"eq","","",89,null],[11,"ne","","",89,null],[11,"default","","",90,{"inputs":[],"output":{"name":"clushort2"}}],[11,"clone","","",90,null],[11,"fmt","","",90,null],[11,"eq","","",90,null],[11,"ne","","",90,null],[11,"default","","",91,{"inputs":[],"output":{"name":"clushort3"}}],[11,"clone","","",91,null],[11,"fmt","","",91,null],[11,"eq","","",91,null],[11,"ne","","",91,null],[11,"new","","",91,{"inputs":[{"name":"u16"},{"name":"u16"},{"name":"u16"}],"output":{"name":"clushort3"}}],[11,"default","","",92,{"inputs":[],"output":{"name":"clushort4"}}],[11,"clone","","",92,null],[11,"fmt","","",92,null],[11,"eq","","",92,null],[11,"ne","","",92,null],[11,"default","","",93,{"inputs":[],"output":{"name":"clushort8"}}],[11,"clone","","",93,null],[11,"fmt","","",93,null],[11,"eq","","",93,null],[11,"ne","","",93,null],[11,"default","","",94,{"inputs":[],"output":{"name":"clushort16"}}],[11,"clone","","",94,null],[11,"fmt","","",94,null],[11,"eq","","",94,null],[11,"ne","","",94,null],[11,"default","","",95,{"inputs":[],"output":{"name":"clint2"}}],[11,"clone","","",95,null],[11,"fmt","","",95,null],[11,"eq","","",95,null],[11,"ne","","",95,null],[11,"default","","",96,{"inputs":[],"output":{"name":"clint3"}}],[11,"clone","","",96,null],[11,"fmt","","",96,null],[11,"eq","","",96,null],[11,"ne","","",96,null],[11,"new","","",96,{"inputs":[{"name":"i32"},{"name":"i32"},{"name":"i32"}],"output":{"name":"clint3"}}],[11,"default","","",97,{"inputs":[],"output":{"name":"clint4"}}],[11,"clone","","",97,null],[11,"fmt","","",97,null],[11,"eq","","",97,null],[11,"ne","","",97,null],[11,"default","","",98,{"inputs":[],"output":{"name":"clint8"}}],[11,"clone","","",98,null],[11,"fmt","","",98,null],[11,"eq","","",98,null],[11,"ne","","",98,null],[11,"default","","",99,{"inputs":[],"output":{"name":"clint16"}}],[11,"clone","","",99,null],[11,"fmt","","",99,null],[11,"eq","","",99,null],[11,"ne","","",99,null],[11,"default","","",100,{"inputs":[],"output":{"name":"cluint2"}}],[11,"clone","","",100,null],[11,"fmt","","",100,null],[11,"eq","","",100,null],[11,"ne","","",100,null],[11,"default","","",101,{"inputs":[],"output":{"name":"cluint3"}}],[11,"clone","","",101,null],[11,"fmt","","",101,null],[11,"eq","","",101,null],[11,"ne","","",101,null],[11,"new","","",101,{"inputs":[{"name":"u32"},{"name":"u32"},{"name":"u32"}],"output":{"name":"cluint3"}}],[11,"default","","",102,{"inputs":[],"output":{"name":"cluint4"}}],[11,"clone","","",102,null],[11,"fmt","","",102,null],[11,"eq","","",102,null],[11,"ne","","",102,null],[11,"default","","",103,{"inputs":[],"output":{"name":"cluint8"}}],[11,"clone","","",103,null],[11,"fmt","","",103,null],[11,"eq","","",103,null],[11,"ne","","",103,null],[11,"default","","",104,{"inputs":[],"output":{"name":"cluint16"}}],[11,"clone","","",104,null],[11,"fmt","","",104,null],[11,"eq","","",104,null],[11,"ne","","",104,null],[11,"default","","",105,{"inputs":[],"output":{"name":"cllong1"}}],[11,"clone","","",105,null],[11,"fmt","","",105,null],[11,"eq","","",105,null],[11,"ne","","",105,null],[11,"default","","",106,{"inputs":[],"output":{"name":"cllong2"}}],[11,"clone","","",106,null],[11,"fmt","","",106,null],[11,"eq","","",106,null],[11,"ne","","",106,null],[11,"default","","",107,{"inputs":[],"output":{"name":"cllong3"}}],[11,"clone","","",107,null],[11,"fmt","","",107,null],[11,"eq","","",107,null],[11,"ne","","",107,null],[11,"new","","",107,{"inputs":[{"name":"i64"},{"name":"i64"},{"name":"i64"}],"output":{"name":"cllong3"}}],[11,"default","","",108,{"inputs":[],"output":{"name":"cllong4"}}],[11,"clone","","",108,null],[11,"fmt","","",108,null],[11,"eq","","",108,null],[11,"ne","","",108,null],[11,"default","","",109,{"inputs":[],"output":{"name":"cllong8"}}],[11,"clone","","",109,null],[11,"fmt","","",109,null],[11,"eq","","",109,null],[11,"ne","","",109,null],[11,"default","","",110,{"inputs":[],"output":{"name":"cllong16"}}],[11,"clone","","",110,null],[11,"fmt","","",110,null],[11,"eq","","",110,null],[11,"ne","","",110,null],[11,"default","","",111,{"inputs":[],"output":{"name":"clulong1"}}],[11,"clone","","",111,null],[11,"fmt","","",111,null],[11,"eq","","",111,null],[11,"ne","","",111,null],[11,"default","","",112,{"inputs":[],"output":{"name":"clulong2"}}],[11,"clone","","",112,null],[11,"fmt","","",112,null],[11,"eq","","",112,null],[11,"ne","","",112,null],[11,"default","","",113,{"inputs":[],"output":{"name":"clulong3"}}],[11,"clone","","",113,null],[11,"fmt","","",113,null],[11,"eq","","",113,null],[11,"ne","","",113,null],[11,"new","","",113,{"inputs":[{"name":"u64"},{"name":"u64"},{"name":"u64"}],"output":{"name":"clulong3"}}],[11,"default","","",114,{"inputs":[],"output":{"name":"clulong4"}}],[11,"clone","","",114,null],[11,"fmt","","",114,null],[11,"eq","","",114,null],[11,"ne","","",114,null],[11,"default","","",115,{"inputs":[],"output":{"name":"clulong8"}}],[11,"clone","","",115,null],[11,"fmt","","",115,null],[11,"eq","","",115,null],[11,"ne","","",115,null],[11,"default","","",116,{"inputs":[],"output":{"name":"clulong16"}}],[11,"clone","","",116,null],[11,"fmt","","",116,null],[11,"eq","","",116,null],[11,"ne","","",116,null],[11,"default","","",117,{"inputs":[],"output":{"name":"clfloat2"}}],[11,"clone","","",117,null],[11,"fmt","","",117,null],[11,"eq","","",117,null],[11,"ne","","",117,null],[11,"default","","",118,{"inputs":[],"output":{"name":"clfloat3"}}],[11,"clone","","",118,null],[11,"fmt","","",118,null],[11,"eq","","",118,null],[11,"ne","","",118,null],[11,"new","","",118,{"inputs":[{"name":"f32"},{"name":"f32"},{"name":"f32"}],"output":{"name":"clfloat3"}}],[11,"add","","",118,null],[11,"from","","",118,null],[11,"from","","",118,null],[11,"default","","",119,{"inputs":[],"output":{"name":"clfloat4"}}],[11,"clone","","",119,null],[11,"fmt","","",119,null],[11,"eq","","",119,null],[11,"ne","","",119,null],[11,"new","","",119,{"inputs":[{"name":"f32"},{"name":"f32"},{"name":"f32"},{"name":"f32"}],"output":{"name":"clfloat4"}}],[11,"add","","",119,null],[11,"default","","",120,{"inputs":[],"output":{"name":"clfloat8"}}],[11,"clone","","",120,null],[11,"fmt","","",120,null],[11,"eq","","",120,null],[11,"ne","","",120,null],[11,"default","","",121,{"inputs":[],"output":{"name":"clfloat16"}}],[11,"clone","","",121,null],[11,"fmt","","",121,null],[11,"eq","","",121,null],[11,"ne","","",121,null],[11,"default","","",122,{"inputs":[],"output":{"name":"cldouble2"}}],[11,"clone","","",122,null],[11,"fmt","","",122,null],[11,"eq","","",122,null],[11,"ne","","",122,null],[11,"default","","",123,{"inputs":[],"output":{"name":"cldouble3"}}],[11,"clone","","",123,null],[11,"fmt","","",123,null],[11,"eq","","",123,null],[11,"ne","","",123,null],[11,"new","","",123,{"inputs":[{"name":"f64"},{"name":"f64"},{"name":"f64"}],"output":{"name":"cldouble3"}}],[11,"default","","",124,{"inputs":[],"output":{"name":"cldouble4"}}],[11,"clone","","",124,null],[11,"fmt","","",124,null],[11,"eq","","",124,null],[11,"ne","","",124,null],[11,"default","","",125,{"inputs":[],"output":{"name":"cldouble8"}}],[11,"clone","","",125,null],[11,"fmt","","",125,null],[11,"eq","","",125,null],[11,"ne","","",125,null],[11,"default","","",126,{"inputs":[],"output":{"name":"cldouble16"}}],[11,"clone","","",126,null],[11,"fmt","","",126,null],[11,"eq","","",126,null],[11,"ne","","",126,null],[0,"error","ocl_core","Standard error type for ocl.",null,null],[4,"Error","ocl_core::error","An enum containing either a `String` or one of several other error types.",null,null],[13,"Conversion","","",127,null],[13,"Status","","",127,null],[12,"status","ocl_core::error::Error","",127,null],[12,"fn_name","","",127,null],[12,"fn_info","","",127,null],[12,"desc","","",127,null],[13,"String","ocl_core::error","",127,null],[13,"Nul","","",127,null],[13,"Io","","",127,null],[13,"FromUtf8Error","","",127,null],[13,"UnspecifiedDimensions","","",127,null],[6,"Result","","`ocl::Error` result type.",null,null],[11,"new","","Returns a new `Error` with the description string: `desc`.",127,{"inputs":[{"name":"s"}],"output":{"name":"error"}}],[11,"err","","Returns a new `ocl::Result::Err` containing an `ocl::Error::String`\nvariant with the given description.",127,{"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.",127,{"inputs":[{"name":"i32"},{"name":"str"},{"name":"s"}],"output":{"name":"result"}}],[11,"err_conversion","","Returns a new `ocl::Result::Err` containing an\n`ocl::Error::Conversion` variant with the given description.",127,{"inputs":[{"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.",127,null],[11,"status_code","","Returns the error status const code name or nothing.",127,null],[11,"description","","",127,null],[11,"into","","",127,null],[11,"from","","",127,{"inputs":[{"name":"string"}],"output":{"name":"error"}}],[11,"from","","",127,{"inputs":[{"name":"str"}],"output":{"name":"error"}}],[11,"from","","",127,{"inputs":[{"name":"nulerror"}],"output":{"name":"error"}}],[11,"from","","",127,{"inputs":[{"name":"error"}],"output":{"name":"error"}}],[11,"from","","",127,{"inputs":[{"name":"fromutf8error"}],"output":{"name":"error"}}],[11,"fmt","","",127,null],[11,"fmt","","",127,null],[0,"util","ocl_core","Utility and debugging functions.",null,null],[5,"bytes_to_u32","ocl_core::util","Copies a byte slice to a new `u32`.",null,null],[5,"bytes_to","","Copies a slice of bytes to a new value of arbitrary type.",null,null],[5,"bytes_into","","Converts a vector of bytes into a value of arbitrary type.",null,{"inputs":[{"name":"vec"}],"output":{"name":"oclresult"}}],[5,"bytes_into_vec","","Converts a vector of bytes into a vector of arbitrary type.",null,{"inputs":[{"name":"vec"}],"output":{"name":"oclresult"}}],[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,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","","ASCII Color Palette",null,null],[7,"TAB","ocl_core::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],[6,"EventCallbackFn","ocl_core","",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,"OclPrm","","A type usable within `OpenCL` kernels.",null,null],[8,"OclScl","","A scalar type usable within `OpenCL` kernels.",null,null],[8,"OclVec","","A vector type usable within `OpenCL` kernels.",null,null],[11,"hash","","",128,null],[11,"cmp","","",128,null],[11,"partial_cmp","","",128,null],[11,"lt","","",128,null],[11,"le","","",128,null],[11,"gt","","",128,null],[11,"ge","","",128,null],[11,"clone","","",128,null],[11,"eq","","",128,null],[11,"ne","","",128,null],[11,"fmt","","",128,null],[11,"empty","","Returns an empty set of flags.",128,{"inputs":[],"output":{"name":"devicetype"}}],[11,"all","","Returns the set containing all flags.",128,{"inputs":[],"output":{"name":"devicetype"}}],[11,"bits","","Returns the raw value of the flags currently stored.",128,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",128,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",128,{"inputs":[{"name":"u64"}],"output":{"name":"devicetype"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",128,null],[11,"is_all","","Returns `true` if all flags are currently set.",128,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",128,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",128,null],[11,"insert","","Inserts the specified flags in-place.",128,null],[11,"remove","","Removes the specified flags in-place.",128,null],[11,"toggle","","Toggles the specified flags in-place.",128,null],[11,"bitor","","Returns the union of the two sets of flags.",128,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",128,null],[11,"bitand","","Returns the intersection between the two sets of flags.",128,null],[11,"sub","","Returns the set difference of the two sets of flags.",128,null],[11,"not","","Returns the complement of this set of flags.",128,null],[11,"from_iter","","",128,{"inputs":[{"name":"t"}],"output":{"name":"devicetype"}}],[11,"default","","",128,{"inputs":[],"output":{"name":"devicetype"}}],[11,"hash","","",129,null],[11,"cmp","","",129,null],[11,"partial_cmp","","",129,null],[11,"lt","","",129,null],[11,"le","","",129,null],[11,"gt","","",129,null],[11,"ge","","",129,null],[11,"clone","","",129,null],[11,"eq","","",129,null],[11,"ne","","",129,null],[11,"fmt","","",129,null],[11,"empty","","Returns an empty set of flags.",129,{"inputs":[],"output":{"name":"devicefpconfig"}}],[11,"all","","Returns the set containing all flags.",129,{"inputs":[],"output":{"name":"devicefpconfig"}}],[11,"bits","","Returns the raw value of the flags currently stored.",129,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",129,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",129,{"inputs":[{"name":"u64"}],"output":{"name":"devicefpconfig"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",129,null],[11,"is_all","","Returns `true` if all flags are currently set.",129,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",129,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",129,null],[11,"insert","","Inserts the specified flags in-place.",129,null],[11,"remove","","Removes the specified flags in-place.",129,null],[11,"toggle","","Toggles the specified flags in-place.",129,null],[11,"bitor","","Returns the union of the two sets of flags.",129,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",129,null],[11,"bitand","","Returns the intersection between the two sets of flags.",129,null],[11,"sub","","Returns the set difference of the two sets of flags.",129,null],[11,"not","","Returns the complement of this set of flags.",129,null],[11,"from_iter","","",129,{"inputs":[{"name":"t"}],"output":{"name":"devicefpconfig"}}],[11,"hash","","",130,null],[11,"cmp","","",130,null],[11,"partial_cmp","","",130,null],[11,"lt","","",130,null],[11,"le","","",130,null],[11,"gt","","",130,null],[11,"ge","","",130,null],[11,"clone","","",130,null],[11,"eq","","",130,null],[11,"ne","","",130,null],[11,"fmt","","",130,null],[11,"empty","","Returns an empty set of flags.",130,{"inputs":[],"output":{"name":"deviceexeccapabilities"}}],[11,"all","","Returns the set containing all flags.",130,{"inputs":[],"output":{"name":"deviceexeccapabilities"}}],[11,"bits","","Returns the raw value of the flags currently stored.",130,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",130,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",130,{"inputs":[{"name":"u64"}],"output":{"name":"deviceexeccapabilities"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",130,null],[11,"is_all","","Returns `true` if all flags are currently set.",130,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",130,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",130,null],[11,"insert","","Inserts the specified flags in-place.",130,null],[11,"remove","","Removes the specified flags in-place.",130,null],[11,"toggle","","Toggles the specified flags in-place.",130,null],[11,"bitor","","Returns the union of the two sets of flags.",130,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",130,null],[11,"bitand","","Returns the intersection between the two sets of flags.",130,null],[11,"sub","","Returns the set difference of the two sets of flags.",130,null],[11,"not","","Returns the complement of this set of flags.",130,null],[11,"from_iter","","",130,{"inputs":[{"name":"t"}],"output":{"name":"deviceexeccapabilities"}}],[11,"hash","","",131,null],[11,"cmp","","",131,null],[11,"partial_cmp","","",131,null],[11,"lt","","",131,null],[11,"le","","",131,null],[11,"gt","","",131,null],[11,"ge","","",131,null],[11,"clone","","",131,null],[11,"eq","","",131,null],[11,"ne","","",131,null],[11,"fmt","","",131,null],[11,"empty","","Returns an empty set of flags.",131,{"inputs":[],"output":{"name":"commandqueueproperties"}}],[11,"all","","Returns the set containing all flags.",131,{"inputs":[],"output":{"name":"commandqueueproperties"}}],[11,"bits","","Returns the raw value of the flags currently stored.",131,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",131,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",131,{"inputs":[{"name":"u64"}],"output":{"name":"commandqueueproperties"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",131,null],[11,"is_all","","Returns `true` if all flags are currently set.",131,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",131,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",131,null],[11,"insert","","Inserts the specified flags in-place.",131,null],[11,"remove","","Removes the specified flags in-place.",131,null],[11,"toggle","","Toggles the specified flags in-place.",131,null],[11,"bitor","","Returns the union of the two sets of flags.",131,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",131,null],[11,"bitand","","Returns the intersection between the two sets of flags.",131,null],[11,"sub","","Returns the set difference of the two sets of flags.",131,null],[11,"not","","Returns the complement of this set of flags.",131,null],[11,"from_iter","","",131,{"inputs":[{"name":"t"}],"output":{"name":"commandqueueproperties"}}],[11,"hash","","",132,null],[11,"cmp","","",132,null],[11,"partial_cmp","","",132,null],[11,"lt","","",132,null],[11,"le","","",132,null],[11,"gt","","",132,null],[11,"ge","","",132,null],[11,"clone","","",132,null],[11,"eq","","",132,null],[11,"ne","","",132,null],[11,"fmt","","",132,null],[11,"empty","","Returns an empty set of flags.",132,{"inputs":[],"output":{"name":"deviceaffinitydomain"}}],[11,"all","","Returns the set containing all flags.",132,{"inputs":[],"output":{"name":"deviceaffinitydomain"}}],[11,"bits","","Returns the raw value of the flags currently stored.",132,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",132,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",132,{"inputs":[{"name":"u64"}],"output":{"name":"deviceaffinitydomain"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",132,null],[11,"is_all","","Returns `true` if all flags are currently set.",132,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",132,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",132,null],[11,"insert","","Inserts the specified flags in-place.",132,null],[11,"remove","","Removes the specified flags in-place.",132,null],[11,"toggle","","Toggles the specified flags in-place.",132,null],[11,"bitor","","Returns the union of the two sets of flags.",132,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",132,null],[11,"bitand","","Returns the intersection between the two sets of flags.",132,null],[11,"sub","","Returns the set difference of the two sets of flags.",132,null],[11,"not","","Returns the complement of this set of flags.",132,null],[11,"from_iter","","",132,{"inputs":[{"name":"t"}],"output":{"name":"deviceaffinitydomain"}}],[11,"hash","","",133,null],[11,"cmp","","",133,null],[11,"partial_cmp","","",133,null],[11,"lt","","",133,null],[11,"le","","",133,null],[11,"gt","","",133,null],[11,"ge","","",133,null],[11,"clone","","",133,null],[11,"eq","","",133,null],[11,"ne","","",133,null],[11,"fmt","","",133,null],[11,"empty","","Returns an empty set of flags.",133,{"inputs":[],"output":{"name":"memflags"}}],[11,"all","","Returns the set containing all flags.",133,{"inputs":[],"output":{"name":"memflags"}}],[11,"bits","","Returns the raw value of the flags currently stored.",133,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",133,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",133,{"inputs":[{"name":"u64"}],"output":{"name":"memflags"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",133,null],[11,"is_all","","Returns `true` if all flags are currently set.",133,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",133,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",133,null],[11,"insert","","Inserts the specified flags in-place.",133,null],[11,"remove","","Removes the specified flags in-place.",133,null],[11,"toggle","","Toggles the specified flags in-place.",133,null],[11,"bitor","","Returns the union of the two sets of flags.",133,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",133,null],[11,"bitand","","Returns the intersection between the two sets of flags.",133,null],[11,"sub","","Returns the set difference of the two sets of flags.",133,null],[11,"not","","Returns the complement of this set of flags.",133,null],[11,"from_iter","","",133,{"inputs":[{"name":"t"}],"output":{"name":"memflags"}}],[11,"default","","",133,{"inputs":[],"output":{"name":"memflags"}}],[11,"hash","","",134,null],[11,"cmp","","",134,null],[11,"partial_cmp","","",134,null],[11,"lt","","",134,null],[11,"le","","",134,null],[11,"gt","","",134,null],[11,"ge","","",134,null],[11,"clone","","",134,null],[11,"eq","","",134,null],[11,"ne","","",134,null],[11,"fmt","","",134,null],[11,"empty","","Returns an empty set of flags.",134,{"inputs":[],"output":{"name":"memmigrationflags"}}],[11,"all","","Returns the set containing all flags.",134,{"inputs":[],"output":{"name":"memmigrationflags"}}],[11,"bits","","Returns the raw value of the flags currently stored.",134,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",134,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",134,{"inputs":[{"name":"u64"}],"output":{"name":"memmigrationflags"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",134,null],[11,"is_all","","Returns `true` if all flags are currently set.",134,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",134,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",134,null],[11,"insert","","Inserts the specified flags in-place.",134,null],[11,"remove","","Removes the specified flags in-place.",134,null],[11,"toggle","","Toggles the specified flags in-place.",134,null],[11,"bitor","","Returns the union of the two sets of flags.",134,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",134,null],[11,"bitand","","Returns the intersection between the two sets of flags.",134,null],[11,"sub","","Returns the set difference of the two sets of flags.",134,null],[11,"not","","Returns the complement of this set of flags.",134,null],[11,"from_iter","","",134,{"inputs":[{"name":"t"}],"output":{"name":"memmigrationflags"}}],[11,"hash","","",135,null],[11,"cmp","","",135,null],[11,"partial_cmp","","",135,null],[11,"lt","","",135,null],[11,"le","","",135,null],[11,"gt","","",135,null],[11,"ge","","",135,null],[11,"clone","","",135,null],[11,"eq","","",135,null],[11,"ne","","",135,null],[11,"fmt","","",135,null],[11,"empty","","Returns an empty set of flags.",135,{"inputs":[],"output":{"name":"mapflags"}}],[11,"all","","Returns the set containing all flags.",135,{"inputs":[],"output":{"name":"mapflags"}}],[11,"bits","","Returns the raw value of the flags currently stored.",135,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",135,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",135,{"inputs":[{"name":"u64"}],"output":{"name":"mapflags"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",135,null],[11,"is_all","","Returns `true` if all flags are currently set.",135,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",135,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",135,null],[11,"insert","","Inserts the specified flags in-place.",135,null],[11,"remove","","Removes the specified flags in-place.",135,null],[11,"toggle","","Toggles the specified flags in-place.",135,null],[11,"bitor","","Returns the union of the two sets of flags.",135,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",135,null],[11,"bitand","","Returns the intersection between the two sets of flags.",135,null],[11,"sub","","Returns the set difference of the two sets of flags.",135,null],[11,"not","","Returns the complement of this set of flags.",135,null],[11,"from_iter","","",135,{"inputs":[{"name":"t"}],"output":{"name":"mapflags"}}],[11,"hash","","",136,null],[11,"cmp","","",136,null],[11,"partial_cmp","","",136,null],[11,"lt","","",136,null],[11,"le","","",136,null],[11,"gt","","",136,null],[11,"ge","","",136,null],[11,"clone","","",136,null],[11,"eq","","",136,null],[11,"ne","","",136,null],[11,"fmt","","",136,null],[11,"empty","","Returns an empty set of flags.",136,{"inputs":[],"output":{"name":"programbinarytype"}}],[11,"all","","Returns the set containing all flags.",136,{"inputs":[],"output":{"name":"programbinarytype"}}],[11,"bits","","Returns the raw value of the flags currently stored.",136,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",136,{"inputs":[{"name":"u32"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",136,{"inputs":[{"name":"u32"}],"output":{"name":"programbinarytype"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",136,null],[11,"is_all","","Returns `true` if all flags are currently set.",136,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",136,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",136,null],[11,"insert","","Inserts the specified flags in-place.",136,null],[11,"remove","","Removes the specified flags in-place.",136,null],[11,"toggle","","Toggles the specified flags in-place.",136,null],[11,"bitor","","Returns the union of the two sets of flags.",136,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",136,null],[11,"bitand","","Returns the intersection between the two sets of flags.",136,null],[11,"sub","","Returns the set difference of the two sets of flags.",136,null],[11,"not","","Returns the complement of this set of flags.",136,null],[11,"from_iter","","",136,{"inputs":[{"name":"t"}],"output":{"name":"programbinarytype"}}],[11,"hash","","",137,null],[11,"cmp","","",137,null],[11,"partial_cmp","","",137,null],[11,"lt","","",137,null],[11,"le","","",137,null],[11,"gt","","",137,null],[11,"ge","","",137,null],[11,"clone","","",137,null],[11,"eq","","",137,null],[11,"ne","","",137,null],[11,"fmt","","",137,null],[11,"empty","","Returns an empty set of flags.",137,{"inputs":[],"output":{"name":"kernelargtypequalifier"}}],[11,"all","","Returns the set containing all flags.",137,{"inputs":[],"output":{"name":"kernelargtypequalifier"}}],[11,"bits","","Returns the raw value of the flags currently stored.",137,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",137,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",137,{"inputs":[{"name":"u64"}],"output":{"name":"kernelargtypequalifier"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",137,null],[11,"is_all","","Returns `true` if all flags are currently set.",137,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",137,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",137,null],[11,"insert","","Inserts the specified flags in-place.",137,null],[11,"remove","","Removes the specified flags in-place.",137,null],[11,"toggle","","Toggles the specified flags in-place.",137,null],[11,"bitor","","Returns the union of the two sets of flags.",137,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",137,null],[11,"bitand","","Returns the intersection between the two sets of flags.",137,null],[11,"sub","","Returns the set difference of the two sets of flags.",137,null],[11,"not","","Returns the complement of this set of flags.",137,null],[11,"from_iter","","",137,{"inputs":[{"name":"t"}],"output":{"name":"kernelargtypequalifier"}}],[11,"eq","","",4,null],[11,"fmt","","",4,null],[11,"clone","","",4,null],[11,"from_i64","","",4,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",4,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"clone","","",5,null],[11,"eq","","",5,null],[11,"fmt","","",5,null],[11,"from_i64","","",5,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",5,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",6,null],[11,"fmt","","",6,null],[11,"clone","","",6,null],[11,"from_i64","","",6,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",6,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",7,null],[11,"fmt","","",7,null],[11,"clone","","",7,null],[11,"from_i64","","",7,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",7,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",8,null],[11,"fmt","","",8,null],[11,"clone","","",8,null],[11,"from_i64","","",8,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",8,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",9,null],[11,"fmt","","",9,null],[11,"clone","","",9,null],[11,"from_i64","","",9,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",9,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",10,null],[11,"fmt","","",10,null],[11,"clone","","",10,null],[11,"from_i64","","",10,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",10,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",11,null],[11,"fmt","","",11,null],[11,"clone","","",11,null],[11,"from_i64","","",11,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",11,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",12,null],[11,"fmt","","",12,null],[11,"clone","","",12,null],[11,"from_i64","","",12,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",12,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",13,null],[11,"fmt","","",13,null],[11,"clone","","",13,null],[11,"from_i64","","",13,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",13,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",14,null],[11,"fmt","","",14,null],[11,"clone","","",14,null],[11,"from_i64","","",14,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",14,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"hash","","",15,null],[11,"eq","","",15,null],[11,"fmt","","",15,null],[11,"clone","","",15,null],[11,"from_i64","","",15,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",15,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",16,null],[11,"fmt","","",16,null],[11,"clone","","",16,null],[11,"from_i64","","",16,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",16,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",17,null],[11,"fmt","","",17,null],[11,"clone","","",17,null],[11,"from_i64","","",17,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",17,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",18,null],[11,"fmt","","",18,null],[11,"clone","","",18,null],[11,"from_i64","","",18,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",18,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",19,null],[11,"fmt","","",19,null],[11,"clone","","",19,null],[11,"from_i64","","",19,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",19,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",20,null],[11,"fmt","","",20,null],[11,"clone","","",20,null],[11,"from_i64","","",20,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",20,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",21,null],[11,"fmt","","",21,null],[11,"clone","","",21,null],[11,"from_i64","","",21,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",21,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",22,null],[11,"fmt","","",22,null],[11,"clone","","",22,null],[11,"from_i64","","",22,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",22,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",23,null],[11,"fmt","","",23,null],[11,"clone","","",23,null],[11,"from_i64","","",23,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",23,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",24,null],[11,"fmt","","",24,null],[11,"clone","","",24,null],[11,"from_i64","","",24,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",24,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",25,null],[11,"fmt","","",25,null],[11,"clone","","",25,null],[11,"from_i64","","",25,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",25,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",26,null],[11,"fmt","","",26,null],[11,"clone","","",26,null],[11,"from_i64","","",26,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",26,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",27,null],[11,"fmt","","",27,null],[11,"clone","","",27,null],[11,"from_i64","","",27,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",27,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",28,null],[11,"fmt","","",28,null],[11,"clone","","",28,null],[11,"from_i64","","",28,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",28,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",29,null],[11,"fmt","","",29,null],[11,"clone","","",29,null],[11,"from_i64","","",29,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",29,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",30,null],[11,"fmt","","",30,null],[11,"clone","","",30,null],[11,"from_i64","","",30,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",30,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",31,null],[11,"fmt","","",31,null],[11,"clone","","",31,null],[11,"from_i64","","",31,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",31,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"eq","","",32,null],[11,"fmt","","",32,null],[11,"clone","","",32,null],[11,"from_i64","","",32,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",32,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[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,"clone","ocl_core::cl_h","",3,null],[11,"eq","","",3,null],[11,"fmt","","",3,null],[11,"from_i64","","",3,{"inputs":[{"name":"i64"}],"output":{"name":"option"}}],[11,"from_u64","","",3,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"fmt","","",3,null]],"paths":[[3,"cl_image_format"],[3,"cl_image_desc"],[3,"cl_buffer_region"],[4,"Status"],[4,"GlTextureTarget"],[4,"ClGlObjectType"],[4,"ImageChannelOrder"],[4,"ImageChannelDataType"],[4,"Cbool"],[4,"Polling"],[4,"PlatformInfo"],[4,"DeviceInfo"],[4,"DeviceMemCacheType"],[4,"DeviceLocalMemType"],[4,"ContextInfo"],[4,"ContextProperty"],[4,"ContextInfoOrPropertiesPointerType"],[4,"DevicePartitionProperty"],[4,"CommandQueueInfo"],[4,"ChannelType"],[4,"MemObjectType"],[4,"MemInfo"],[4,"ImageInfo"],[4,"AddressingMode"],[4,"FilterMode"],[4,"SamplerInfo"],[4,"ProgramInfo"],[4,"ProgramBuildInfo"],[4,"ProgramBuildStatus"],[4,"KernelInfo"],[4,"KernelArgInfo"],[4,"KernelArgAddressQualifier"],[4,"KernelArgAccessQualifier"],[4,"KernelWorkGroupInfo"],[4,"EventInfo"],[4,"CommandType"],[4,"CommandExecutionStatus"],[4,"BufferCreateType"],[4,"ProfilingInfo"],[8,"ClEventPtrNew"],[8,"ClEventRef"],[8,"ClWaitList"],[8,"ClPlatformIdPtr"],[8,"ClDeviceIdPtr"],[3,"EventRefWrapper"],[3,"PlatformId"],[3,"DeviceId"],[3,"Context"],[3,"CommandQueue"],[3,"Mem"],[3,"Program"],[3,"Kernel"],[3,"Event"],[3,"EventList"],[3,"Sampler"],[4,"KernelArg"],[4,"PlatformInfoResult"],[4,"DeviceInfoResult"],[4,"ContextInfoResult"],[4,"CommandQueueInfoResult"],[4,"MemInfoResult"],[4,"ImageInfoResult"],[4,"SamplerInfoResult"],[4,"ProgramInfoResult"],[4,"ProgramBuildInfoResult"],[4,"KernelInfoResult"],[4,"KernelArgInfoResult"],[4,"KernelWorkGroupInfoResult"],[4,"EventInfoResult"],[4,"ProfilingInfoResult"],[3,"BufferRegion"],[3,"ImageFormat"],[3,"ImageDescriptor"],[4,"ContextPropertyValue"],[3,"ContextProperties"],[3,"ClChar2"],[3,"ClChar3"],[3,"ClChar4"],[3,"ClChar8"],[3,"ClChar16"],[3,"ClUchar2"],[3,"ClUchar3"],[3,"ClUchar4"],[3,"ClUchar8"],[3,"ClUchar16"],[3,"ClShort2"],[3,"ClShort3"],[3,"ClShort4"],[3,"ClShort8"],[3,"ClShort16"],[3,"ClUshort2"],[3,"ClUshort3"],[3,"ClUshort4"],[3,"ClUshort8"],[3,"ClUshort16"],[3,"ClInt2"],[3,"ClInt3"],[3,"ClInt4"],[3,"ClInt8"],[3,"ClInt16"],[3,"ClUint2"],[3,"ClUint3"],[3,"ClUint4"],[3,"ClUint8"],[3,"ClUint16"],[3,"ClLong1"],[3,"ClLong2"],[3,"ClLong3"],[3,"ClLong4"],[3,"ClLong8"],[3,"ClLong16"],[3,"ClUlong1"],[3,"ClUlong2"],[3,"ClUlong3"],[3,"ClUlong4"],[3,"ClUlong8"],[3,"ClUlong16"],[3,"ClFloat2"],[3,"ClFloat3"],[3,"ClFloat4"],[3,"ClFloat8"],[3,"ClFloat16"],[3,"ClDouble2"],[3,"ClDouble3"],[3,"ClDouble4"],[3,"ClDouble8"],[3,"ClDouble16"],[4,"Error"],[3,"DeviceType"],[3,"DeviceFpConfig"],[3,"DeviceExecCapabilities"],[3,"CommandQueueProperties"],[3,"DeviceAffinityDomain"],[3,"MemFlags"],[3,"MemMigrationFlags"],[3,"MapFlags"],[3,"ProgramBinaryType"],[3,"KernelArgTypeQualifier"]]}; initSearch(searchIndex);