|
| 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.