|
| | CLProgram (::cl_program ptr=nullptr) |
| |
| | CLProgram (const CLContext &context,::cl_uint count, const std::string *strings) |
| | clCreateProgramWithSource More...
|
| |
| | CLProgram (const CLContext &context,::cl_uint num_devices, const CLDevice *devices, const std::vector< unsigned char > *binaries) |
| | clCreateProgramWithBinary More...
|
| |
| | CLProgram (const CLContext &context,::cl_uint num_devices, const CLDevice *devices, const std::string &kernel_names) |
| | clCreateProgramWithBuiltInKernels More...
|
| |
| | CLProgram (const CLContext &context,::cl_uint num_devices, const CLDevice *devices, const std::string &options=std::string(),::cl_uint num_input_programs=0, const CLProgram *input_programs=nullptr, pfn_notify_type pfn_notify=nullptr, void *user_data=nullptr) |
| | clLinkProgram More...
|
| |
| ::cl_int | build (::cl_uint num_devices, const CLDevice *devices, const std::string &options=std::string(), pfn_notify_type pfn_notify=nullptr, void *user_data=nullptr) const |
| | clBuildProgram More...
|
| |
| std::string | build_log (const CLDevice &device) const |
| | CL_PROGRAM_BUILD_LOG More...
|
| |
| std::string | build_options (const CLDevice &device) const |
| | CL_PROGRAM_BUILD_OPTIONS More...
|
| |
| ::cl_build_status | build_status (const CLDevice &device) const |
| | CL_PROGRAM_BUILD_STATUS More...
|
| |
| ::cl_int | compile (::cl_uint num_devices, const CLDevice *devices, const std::string &options=std::string(),::cl_uint num_input_headers=0, const CLProgram *input_headers=nullptr, const std::string *header_include_names=nullptr, pfn_notify_type pf_notify=nullptr, void *user_data=nullptr) |
| | clCompileProgram More...
|
| |
| std::vector< CLKernel > | create_kernels () const |
| | clCreateKernelsInProgram More...
|
| |
| ::cl_int | get_build_info (const CLDevice &device,::cl_program_build_info param_name, std::size_t param_value_size, void *param_value, std::size_t *param_value_size_ret) const |
| | clGetProgramBuildInfo More...
|
| |
| template<typename ParamType > |
| ::cl_int | get_build_info (const CLDevice &device,::cl_program_build_info param_name, ParamType ¶m_value) const |
| |
| template<typename ParamType > |
| ::cl_int | get_build_info (const CLDevice &device,::cl_program_build_info param_name, std::vector< ParamType > ¶m_value) const |
| |
| ::cl_int | get_build_info (const CLDevice &device,::cl_program_build_info param_name, std::string ¶m_value) const |
| |
| CLContext | get_context () const |
| | CL_PROGRAM_CONTEXT More...
|
| |
| std::vector< CLDevice > | get_device () const |
| | CL_PROGRAM_DEVICES More...
|
| |
| ::cl_int | get_info (::cl_program_info param_name, std::size_t param_value_size, void *param_value, std::size_t *param_value_size_ret) const |
| | clGetProgramInfo More...
|
| |
| template<typename ParamType > |
| ::cl_int | get_info (::cl_program_info param_name, std::vector< ParamType > ¶m_value) const |
| |
| ::cl_int | get_info (::cl_program_info param_name, std::string ¶m_value) const |
| |
| template<typename ParamType > |
| ::cl_int | get_info (::cl_program_info param_name, ParamType ¶m_value) const |
| |
| | CLBase () |
| |
| pointer | get () const |
| |
| | operator bool () const |
| |
| void | reset (pointer ptr) |
| |
| void | swap (CLBase< ::cl_program, CLProgram > &other) |
| |
| bool | unique () const |
| |
| long | use_count () const |
| |
OpenCL cl_program
Definition at line 593 of file opencl.hpp.