Lines Matching defs:detail
66 * For detail documentation on the bindings see:
350 namespace detail
760 detail::errHandler(CL_MEM_OBJECT_ALLOCATION_FAILURE, __VECTOR_CAPACITY_ERR);
774 detail::errHandler(CL_MEM_OBJECT_ALLOCATION_FAILURE, __VECTOR_CAPACITY_ERR);
873 detail::errHandler(CL_MEM_OBJECT_ALLOCATION_FAILURE, __VECTOR_CAPACITY_ERR);
1073 namespace detail {
1113 } // namespace detail
1152 namespace detail {
1524 struct param_traits<detail:: token,param_name> \
1844 if (object_ != NULL) { detail::errHandler(retain(), __RETAIN_ERR); }
1858 if (object_ != NULL) { detail::errHandler(release(), __RELEASE_ERR); }
1860 if (object_ != NULL) { detail::errHandler(retain(), __RETAIN_ERR); }
1869 if (object_ != NULL) { detail::errHandler(release(), __RELEASE_ERR); }
1879 if (object_ != NULL) { detail::errHandler(release(), __RELEASE_ERR); }
1944 if (object_ != NULL) { detail::errHandler(retain(), __RETAIN_ERR); }
1960 if (object_ != NULL) { detail::errHandler(release(), __RELEASE_ERR); }
1963 if (object_ != NULL) { detail::errHandler(retain(), __RETAIN_ERR); }
1972 if (object_ != NULL) { detail::errHandler(release(), __RELEASE_ERR); }
1984 if (object_ != NULL) { detail::errHandler(release(), __RELEASE_ERR); }
2022 } // namespace detail
2060 class Device : public detail::Wrapper<cl_device_id>
2064 Device() : detail::Wrapper<cl_type>() { }
2070 __CL_EXPLICIT_CONSTRUCTORS Device(const cl_device_id &device) : detail::Wrapper<cl_type>(device) { }
2084 detail::Wrapper<cl_type>::operator=(rhs);
2091 Device(const Device& dev) : detail::Wrapper<cl_type>(dev) {}
2098 detail::Wrapper<cl_type>::operator=(dev);
2106 Device(Device&& dev) CL_HPP_NOEXCEPT : detail::Wrapper<cl_type>(std::move(dev)) {}
2113 detail::Wrapper<cl_type>::operator=(std::move(dev));
2122 return detail::errHandler(
2123 detail::getInfo(&::clGetDeviceInfo, object_, name, param),
2129 detail::param_traits<detail::cl_device_info, name>::param_type
2132 typename detail::param_traits<
2133 detail::cl_device_info, name>::param_type param;
2153 return detail::errHandler(err, __CREATE_SUB_DEVICES);
2159 return detail::errHandler(err, __CREATE_SUB_DEVICES);
2190 return detail::errHandler(err, __CREATE_SUB_DEVICES);
2196 return detail::errHandler(err, __CREATE_SUB_DEVICES);
2213 class Platform : public detail::Wrapper<cl_platform_id>
2217 Platform() : detail::Wrapper<cl_type>() { }
2223 __CL_EXPLICIT_CONSTRUCTORS Platform(const cl_platform_id &platform) : detail::Wrapper<cl_type>(platform) { }
2231 detail::Wrapper<cl_type>::operator=(rhs);
2238 return detail::errHandler(
2239 detail::getInfo(&::clGetPlatformInfo, object_, name, param),
2245 detail::param_traits<detail::cl_platform_info, name>::param_type
2248 typename detail::param_traits<
2249 detail::cl_platform_info, name>::param_type param;
2267 return detail::errHandler(CL_INVALID_ARG_VALUE, __GET_DEVICE_IDS_ERR);
2271 return detail::errHandler(err, __GET_DEVICE_IDS_ERR);
2277 return detail::errHandler(err, __GET_DEVICE_IDS_ERR);
2324 return detail::errHandler(CL_INVALID_ARG_VALUE, __GET_DEVICE_IDS_ERR);
2340 return detail::errHandler(err, __GET_DEVICE_IDS_ERR);
2353 return detail::errHandler(err, __GET_DEVICE_IDS_ERR);
2371 return detail::errHandler(CL_INVALID_ARG_VALUE, __GET_PLATFORM_IDS_ERR);
2376 return detail::errHandler(err, __GET_PLATFORM_IDS_ERR);
2383 return detail::errHandler(err, __GET_PLATFORM_IDS_ERR);
2400 return detail::errHandler(CL_INVALID_ARG_VALUE, __GET_PLATFORM_IDS_ERR);
2405 return detail::errHandler(err, __GET_PLATFORM_IDS_ERR);
2412 return detail::errHandler(err, __GET_PLATFORM_IDS_ERR);
2430 detail::errHandler(err, __GET_PLATFORM_IDS_ERR);
2442 detail::errHandler(err, __GET_PLATFORM_IDS_ERR);
2496 : public detail::Wrapper<cl_context>
2536 detail::errHandler(error, __CREATE_CONTEXT_ERR);
2562 detail::errHandler(error, __CREATE_CONTEXT_ERR);
2593 detail::errHandler(error, __CREATE_CONTEXT_FROM_TYPE_ERR);
2620 detail::errHandler(error, __CREATE_CONTEXT_FROM_TYPE_ERR);
2633 detail::errHandler(CL_DEVICE_NOT_FOUND, __CREATE_CONTEXT_FROM_TYPE_ERR);
2647 detail::errHandler(error, __CREATE_CONTEXT_FROM_TYPE_ERR);
2656 Context(const Context& ctx) : detail::Wrapper<cl_type>(ctx) {}
2663 detail::Wrapper<cl_type>::operator=(ctx);
2671 Context(Context&& ctx) CL_HPP_NOEXCEPT : detail::Wrapper<cl_type>(std::move(ctx)) {}
2678 detail::Wrapper<cl_type>::operator=(std::move(ctx));
2689 int state = detail::compare_exchange(
2703 detail::fence();
2720 detail::fence();
2726 detail::fence();
2736 Context() : detail::Wrapper<cl_type>() { }
2743 __CL_EXPLICIT_CONSTRUCTORS Context(const cl_context& context) : detail::Wrapper<cl_type>(context) { }
2752 detail::Wrapper<cl_type>::operator=(rhs);
2760 return detail::errHandler(
2761 detail::getInfo(&::clGetContextInfo, object_, name, param),
2767 detail::param_traits<detail::cl_context_info, name>::param_type
2770 typename detail::param_traits<
2771 detail::cl_context_info, name>::param_type param;
2802 return detail::errHandler(err, __GET_SUPPORTED_IMAGE_FORMATS_ERR);
2816 return detail::errHandler(err, __GET_SUPPORTED_IMAGE_FORMATS_ERR);
2834 detail::errHandler(error, __CREATE_CONTEXT_ERR);
2868 class Event : public detail::Wrapper<cl_event>
2872 Event() : detail::Wrapper<cl_type>() { }
2879 __CL_EXPLICIT_CONSTRUCTORS Event(const cl_event& event) : detail::Wrapper<cl_type>(event) { }
2888 detail::Wrapper<cl_type>::operator=(rhs);
2896 return detail::errHandler(
2897 detail::getInfo(&::clGetEventInfo, object_, name, param),
2903 detail::param_traits<detail::cl_event_info, name>::param_type
2906 typename detail::param_traits<
2907 detail::cl_event_info, name>::param_type param;
2919 return detail::errHandler(detail::getInfo(
2926 detail::param_traits<detail::cl_profiling_info, name>::param_type
2929 typename detail::param_traits<
2930 detail::cl_profiling_info, name>::param_type param;
2944 return detail::errHandler(
2959 return detail::errHandler(
2976 return detail::errHandler(
3004 detail::errHandler(error, __CREATE_USER_EVENT_ERR);
3019 return detail::errHandler(
3033 return detail::errHandler(
3047 class Memory : public detail::Wrapper<cl_mem>
3051 Memory() : detail::Wrapper<cl_type>() { }
3058 __CL_EXPLICIT_CONSTRUCTORS Memory(const cl_mem& memory) : detail::Wrapper<cl_type>(memory) { }
3067 detail::Wrapper<cl_type>::operator=(rhs);
3074 Memory(const Memory& mem) : detail::Wrapper<cl_type>(mem) {}
3081 detail::Wrapper<cl_type>::operator=(mem);
3089 Memory(Memory&& mem) CL_HPP_NOEXCEPT : detail::Wrapper<cl_type>(std::move(mem)) {}
3096 detail::Wrapper<cl_type>::operator=(std::move(mem));
3105 return detail::errHandler(
3106 detail::getInfo(&::clGetMemObjectInfo, object_, name, param),
3112 detail::param_traits<detail::cl_mem_info, name>::param_type
3115 typename detail::param_traits<
3116 detail::cl_mem_info, name>::param_type param;
3142 return detail::errHandler(
3192 detail::errHandler(error, __CREATE_BUFFER_ERR);
3219 detail::errHandler(error, __CREATE_BUFFER_ERR);
3262 detail::errHandler(error, __CREATE_BUFFER_ERR);
3269 detail::errHandler(error, __CREATE_BUFFER_ERR);
3362 detail::errHandler(error, __CREATE_SUBBUFFER_ERR);
3422 detail::errHandler(error, __CREATE_GL_BUFFER_ERR);
3508 detail::errHandler(error, __CREATE_GL_BUFFER_ERR);
3568 return detail::errHandler(
3637 return detail::errHandler(
3638 detail::getInfo(&::clGetImageInfo, object_, name, param),
3644 detail::param_traits<detail::cl_image_info, name>::param_type
3647 typename detail::param_traits<
3648 detail::cl_image_info, name>::param_type param;
3694 detail::errHandler(error, __CREATE_IMAGE_ERR);
3780 detail::errHandler(error, __CREATE_IMAGE_ERR);
3861 detail::errHandler(error, __CREATE_IMAGE_ERR);
3939 cl_uint version = detail::getContextPlatformVersion(context());
3968 detail::errHandler(error, __CREATE_IMAGE_ERR);
3980 detail::errHandler(error, __CREATE_IMAGE2D_ERR);
4074 detail::errHandler(error, __CREATE_GL_TEXTURE_2D_ERR);
4171 detail::errHandler(error, __CREATE_IMAGE_ERR);
4250 cl_uint version = detail::getContextPlatformVersion(context());
4281 detail::errHandler(error, __CREATE_IMAGE_ERR);
4294 detail::errHandler(error, __CREATE_IMAGE3D_ERR);
4386 detail::errHandler(error, __CREATE_GL_TEXTURE_3D_ERR);
4470 detail::errHandler(error, __CREATE_GL_TEXTURE_ERR);
4552 detail::errHandler(error, __CREATE_GL_RENDER_BUFFER_ERR);
4644 return detail::errHandler(
4658 class Sampler : public detail::Wrapper<cl_sampler>
4683 detail::errHandler(error, __CREATE_SAMPLER_ERR);
4694 __CL_EXPLICIT_CONSTRUCTORS Sampler(const cl_sampler& sampler) : detail::Wrapper<cl_type>(sampler) { }
4703 detail::Wrapper<cl_type>::operator=(rhs);
4710 Sampler(const Sampler& sam) : detail::Wrapper<cl_type>(sam) {}
4717 detail::Wrapper<cl_type>::operator=(sam);
4725 Sampler(Sampler&& sam) CL_HPP_NOEXCEPT : detail::Wrapper<cl_type>(std::move(sam)) {}
4732 detail::Wrapper<cl_type>::operator=(std::move(sam));
4741 return detail::errHandler(
4742 detail::getInfo(&::clGetSamplerInfo, object_, name, param),
4748 detail::param_traits<detail::cl_sampler_info, name>::param_type
4751 typename detail::param_traits<
4752 detail::cl_sampler_info, name>::param_type param;
4823 namespace detail {
4875 class Kernel : public detail::Wrapper<cl_kernel>
4888 __CL_EXPLICIT_CONSTRUCTORS Kernel(const cl_kernel& kernel) : detail::Wrapper<cl_type>(kernel) { }
4897 detail::Wrapper<cl_type>::operator=(rhs);
4904 Kernel(const Kernel& kernel) : detail::Wrapper<cl_type>(kernel) {}
4911 detail::Wrapper<cl_type>::operator=(kernel);
4919 Kernel(Kernel&& kernel) CL_HPP_NOEXCEPT : detail::Wrapper<cl_type>(std::move(kernel)) {}
4926 detail::Wrapper<cl_type>::operator=(std::move(kernel));
4934 return detail::errHandler(
4935 detail::getInfo(&::clGetKernelInfo, object_, name, param),
4940 detail::param_traits<detail::cl_kernel_info, name>::param_type
4943 typename detail::param_traits<
4944 detail::cl_kernel_info, name>::param_type param;
4956 return detail::errHandler(
4957 detail::getInfo(&::clGetKernelArgInfo, object_, argIndex, name, param),
4962 detail::param_traits<detail::cl_kernel_arg_info, name>::param_type
4965 typename detail::param_traits<
4966 detail::cl_kernel_arg_info, name>::param_type param;
4979 return detail::errHandler(
4980 detail::getInfo(
4986 detail::param_traits<detail::cl_kernel_work_group_info, name>::param_type
4989 typename detail::param_traits<
4990 detail::cl_kernel_work_group_info, name>::param_type param;
5001 return detail::errHandler(
5005 detail::KernelArgumentHandler<T>::size(value),
5006 detail::KernelArgumentHandler<T>::ptr(value)),
5012 return detail::errHandler(
5021 class Program : public detail::Wrapper<cl_program>
5042 detail::errHandler(error, __CREATE_PROGRAM_WITH_SOURCE_ERR);
5054 detail::errHandler(error, __BUILD_PROGRAM_ERR);
5076 detail::errHandler(error, __CREATE_PROGRAM_WITH_SOURCE_ERR);
5088 detail::errHandler(error, __BUILD_PROGRAM_ERR);
5115 detail::errHandler(error, __CREATE_PROGRAM_WITH_SOURCE_ERR);
5154 detail::errHandler(error, __CREATE_PROGRAM_WITH_BINARY_ERR);
5185 detail::errHandler(error, __CREATE_PROGRAM_WITH_BINARY_ERR);
5219 detail::errHandler(error, __CREATE_PROGRAM_WITH_BUILT_IN_KERNELS_ERR);
5228 __CL_EXPLICIT_CONSTRUCTORS Program(const cl_program& program) : detail::Wrapper<cl_type>(program) { }
5232 detail::Wrapper<cl_type>::operator=(rhs);
5239 Program(const Program& program) : detail::Wrapper<cl_type>(program) {}
5246 detail::Wrapper<cl_type>::operator=(program);
5254 Program(Program&& program) CL_HPP_NOEXCEPT : detail::Wrapper<cl_type>(std::move(program)) {}
5261 detail::Wrapper<cl_type>::operator=(std::move(program));
5278 return detail::errHandler(
5295 return detail::errHandler(
5312 return detail::errHandler(
5330 return detail::errHandler(
5331 detail::getInfo(&::clGetProgramInfo, object_, name, param),
5336 detail::param_traits<detail::cl_program_info, name>::param_type
5339 typename detail::param_traits<
5340 detail::cl_program_info, name>::param_type param;
5352 return detail::errHandler(
5353 detail::getInfo(
5359 detail::param_traits<detail::cl_program_build_info, name>::param_type
5362 typename detail::param_traits<
5363 detail::cl_program_build_info, name>::param_type param;
5376 return detail::errHandler(err, __CREATE_KERNELS_IN_PROGRAM_ERR);
5383 return detail::errHandler(err, __CREATE_KERNELS_IN_PROGRAM_ERR);
5406 detail::errHandler(error_local, __LINK_PROGRAM_ERR);
5420 detail::errHandler(error_local,__COMPILE_PROGRAM_ERR);
5449 detail::errHandler(error_local, __LINK_PROGRAM_ERR);
5463 detail::errHandler(error_local,__COMPILE_PROGRAM_ERR);
5497 detail::errHandler(error, __CREATE_KERNEL_ERR);
5508 class CommandQueue : public detail::Wrapper<cl_command_queue>
5526 detail::errHandler(error, __CREATE_CONTEXT_ERR);
5539 detail::errHandler(error, __CREATE_COMMAND_QUEUE_ERR);
5557 detail::errHandler(error, __CREATE_CONTEXT_ERR);
5569 detail::errHandler(error, __CREATE_COMMAND_QUEUE_ERR);
5587 detail::errHandler(error, __CREATE_COMMAND_QUEUE_ERR);
5596 CommandQueue(const CommandQueue& queue) : detail::Wrapper<cl_type>(queue) {}
5603 detail::Wrapper<cl_type>::operator=(queue);
5611 CommandQueue(CommandQueue&& queue) CL_HPP_NOEXCEPT : detail::Wrapper<cl_type>(std::move(queue)) {}
5618 detail::Wrapper<cl_type>::operator=(std::move(queue));
5625 int state = detail::compare_exchange(
5639 detail::fence();
5651 detail::errHandler(error, __CREATE_COMMAND_QUEUE_ERR);
5663 detail::errHandler(error, __CREATE_COMMAND_QUEUE_ERR);
5669 detail::fence();
5675 detail::fence();
5686 __CL_EXPLICIT_CONSTRUCTORS CommandQueue(const cl_command_queue& commandQueue) : detail::Wrapper<cl_type>(commandQueue) { }
5690 detail::Wrapper<cl_type>::operator=(rhs);
5697 return detail::errHandler(
5698 detail::getInfo(
5704 detail::param_traits<detail::cl_command_queue_info, name>::param_type
5707 typename detail::param_traits<
5708 detail::cl_command_queue_info, name>::param_type param;
5726 cl_int err = detail::errHandler(
5751 cl_int err = detail::errHandler(
5776 cl_int err = detail::errHandler(
5806 cl_int err = detail::errHandler(
5845 cl_int err = detail::errHandler(
5883 cl_int err = detail::errHandler(
5924 cl_int err = detail::errHandler(
5956 cl_int err = detail::errHandler(
5983 cl_int err = detail::errHandler(
6008 cl_int err = detail::errHandler(
6040 cl_int err = detail::errHandler(
6074 cl_int err = detail::errHandler(
6108 cl_int err = detail::errHandler(
6137 cl_int err = detail::errHandler(
6162 cl_int err = detail::errHandler(
6196 detail::errHandler(error, __ENQUEUE_MAP_BUFFER_ERR);
6229 detail::errHandler(error, __ENQUEUE_MAP_IMAGE_ERR);
6245 cl_int err = detail::errHandler(
6276 cl_int err = detail::errHandler(
6306 cl_int err = detail::errHandler(
6339 cl_int err = detail::errHandler(
6366 cl_int err = detail::errHandler(
6389 cl_int err = detail::errHandler(
6422 cl_int err = detail::errHandler(
6447 cl_int err = detail::errHandler(
6462 return detail::errHandler(
6477 cl_int err = detail::errHandler(
6499 cl_int err = detail::errHandler(
6542 cl_int err = detail::errHandler(
6575 cl_int err = detail::errHandler(
6599 return detail::errHandler(
6607 return detail::errHandler(::clFlush(object_), __FLUSH_ERR);
6612 return detail::errHandler(::clFinish(object_), __FINISH_ERR);
6656 detail::errHandler(error, __CREATE_BUFFER_ERR);
6663 detail::errHandler(error, __CREATE_BUFFER_ERR);
6669 detail::errHandler(error, __CREATE_BUFFER_ERR);
6710 detail::errHandler(error, __CREATE_BUFFER_ERR);
6717 detail::errHandler(error, __CREATE_BUFFER_ERR);
6774 detail::errHandler(error, __ENQUEUE_MAP_BUFFER_ERR);
6786 detail::errHandler(error, __ENQUEUE_MAP_BUFFER_ERR);
6801 detail::errHandler(error, __ENQUEUE_MAP_BUFFER_ERR);
6807 cl_int err = detail::errHandler(
7396 namespace detail {
7566 typedef detail::KernelFunctorGlobal<
7792 typedef detail::KernelFunctorGlobal<
8014 typedef detail::KernelFunctorGlobal<
8232 typedef detail::KernelFunctorGlobal<
8446 typedef detail::KernelFunctorGlobal<
8656 typedef detail::KernelFunctorGlobal<
8862 typedef detail::KernelFunctorGlobal<
9064 typedef detail::KernelFunctorGlobal<
9262 typedef detail::KernelFunctorGlobal<
9456 typedef detail::KernelFunctorGlobal<
9646 typedef detail::KernelFunctorGlobal<
9832 typedef detail::KernelFunctorGlobal<
10014 typedef detail::KernelFunctorGlobal<
10192 typedef detail::KernelFunctorGlobal<
10366 typedef detail::KernelFunctorGlobal<
10536 typedef detail::KernelFunctorGlobal<
10702 typedef detail::KernelFunctorGlobal<
10864 typedef detail::KernelFunctorGlobal<
11022 typedef detail::KernelFunctorGlobal<
11176 typedef detail::KernelFunctorGlobal<
11326 typedef detail::KernelFunctorGlobal<
11472 typedef detail::KernelFunctorGlobal<
11614 typedef detail::KernelFunctorGlobal<
11752 typedef detail::KernelFunctorGlobal<
11886 typedef detail::KernelFunctorGlobal<
12016 typedef detail::KernelFunctorGlobal<
12142 typedef detail::KernelFunctorGlobal<
12264 typedef detail::KernelFunctorGlobal<
12382 typedef detail::KernelFunctorGlobal<
12496 typedef detail::KernelFunctorGlobal<
12606 typedef detail::KernelFunctorGlobal<
12712 typedef detail::KernelFunctorGlobal<
12783 } // namespace detail
12788 typename T0, typename T1 = detail::NullType, typename T2 = detail::NullType,
12789 typename T3 = detail::NullType, typename T4 = detail::NullType,
12790 typename T5 = detail::NullType, typename T6 = detail::NullType,
12791 typename T7 = detail::NullType, typename T8 = detail::NullType,
12792 typename T9 = detail::NullType, typename T10 = detail::NullType,
12793 typename T11 = detail::NullType, typename T12 = detail::NullType,
12794 typename T13 = detail::NullType, typename T14 = detail::NullType,
12795 typename T15 = detail::NullType, typename T16 = detail::NullType,
12796 typename T17 = detail::NullType, typename T18 = detail::NullType,
12797 typename T19 = detail::NullType, typename T20 = detail::NullType,
12798 typename T21 = detail::NullType, typename T22 = detail::NullType,
12799 typename T23 = detail::NullType, typename T24 = detail::NullType,
12800 typename T25 = detail::NullType, typename T26 = detail::NullType,
12801 typename T27 = detail::NullType, typename T28 = detail::NullType,
12802 typename T29 = detail::NullType, typename T30 = detail::NullType,
12803 typename T31 = detail::NullType
12806 public detail::functionImplementation_<
12818 typedef detail::KernelFunctorGlobal<
12833 detail::functionImplementation_<
12848 detail::functionImplementation_<