vSMC  v3.0.0
Scalable Monte Carlo
vsmc::CLProgram Member List

This is the complete list of members for vsmc::CLProgram, including all inherited members.

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 vsmc::CLPrograminline
build_log(const CLDevice &device) const vsmc::CLPrograminline
build_options(const CLDevice &device) const vsmc::CLPrograminline
build_status(const CLDevice &device) const vsmc::CLPrograminline
CLBase()vsmc::CLBase<::cl_program, CLProgram >inline
CLProgram(::cl_program ptr=nullptr)vsmc::CLPrograminlineexplicit
CLProgram(const CLContext &context,::cl_uint count, const std::string *strings)vsmc::CLPrograminline
CLProgram(const CLContext &context,::cl_uint num_devices, const CLDevice *devices, const std::vector< unsigned char > *binaries)vsmc::CLPrograminline
CLProgram(const CLContext &context,::cl_uint num_devices, const CLDevice *devices, const std::string &kernel_names)vsmc::CLPrograminline
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)vsmc::CLPrograminline
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)vsmc::CLPrograminline
create_kernels() const vsmc::CLPrograminline
element_type typedefvsmc::CLBase<::cl_program, CLProgram >
get() constvsmc::CLBase<::cl_program, CLProgram >inline
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 vsmc::CLPrograminline
get_build_info(const CLDevice &device,::cl_program_build_info param_name, ParamType &param_value) const vsmc::CLPrograminline
get_build_info(const CLDevice &device,::cl_program_build_info param_name, std::vector< ParamType > &param_value) const vsmc::CLPrograminline
get_build_info(const CLDevice &device,::cl_program_build_info param_name, std::string &param_value) const vsmc::CLPrograminline
get_context() const vsmc::CLPrograminline
get_device() const vsmc::CLPrograminline
get_info(::cl_program_info param_name, std::size_t param_value_size, void *param_value, std::size_t *param_value_size_ret) const vsmc::CLPrograminline
get_info(::cl_program_info param_name, ParamType &param_value) const vsmc::CLPrograminline
get_info(::cl_program_info param_name, std::vector< ParamType > &param_value) const vsmc::CLPrograminline
get_info(::cl_program_info param_name, std::string &param_value) const vsmc::CLPrograminline
operator bool() constvsmc::CLBase<::cl_program, CLProgram >inlineexplicit
pfn_notify_type typedefvsmc::CLProgram
pointer typedefvsmc::CLBase<::cl_program, CLProgram >
release(::cl_program ptr)vsmc::CLPrograminlinestatic
reset(pointer ptr)vsmc::CLBase<::cl_program, CLProgram >inline
reset_ptr(pointer ptr)vsmc::CLBase<::cl_program, CLProgram >inlineprotected
swap(CLBase< ::cl_program, CLProgram > &other)vsmc::CLBase<::cl_program, CLProgram >inline
unique() constvsmc::CLBase<::cl_program, CLProgram >inline
use_count() constvsmc::CLBase<::cl_program, CLProgram >inline