Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include <flow_graph_opencl_node.h>
Classes | |
class | file_reader |
class | opencl_device_filter |
class | opencl_program_builder |
Public Types | |
typedef Factory::kernel_type | kernel_type |
Public Member Functions | |
opencl_program (Factory &factory, opencl_program_type type, const std::string &program_name) | |
opencl_program (Factory &factory, const char *program_name) | |
opencl_program (Factory &factory, const std::string &program_name) | |
opencl_program (opencl_program_type type, const std::string &program_name) | |
opencl_program (const char *program_name) | |
opencl_program (const std::string &program_name) | |
opencl_program (opencl_program_type type) | |
opencl_program (const opencl_program &src) | |
kernel_type | get_kernel (const std::string &k) const |
Private Member Functions | |
opencl_program (Factory &factory, cl_program program) | |
cl_kernel | get_cl_kernel (const std::string &k) const |
void | init (const std::string &) const |
Private Attributes | |
Factory & | my_factory |
opencl_program_type | my_type |
std::string | my_arg_str |
cl_program | my_cl_program |
std::once_flag | my_do_once_flag |
Friends | |
template<typename DeviceFilter > | |
class | opencl_factory |
class | Factory::kernel |
Definition at line 55 of file flow_graph_opencl_node.h.
typedef Factory::kernel_type tbb::flow::interface11::opencl_program< Factory >::kernel_type |
Definition at line 1223 of file flow_graph_opencl_node.h.
|
inline |
Definition at line 1225 of file flow_graph_opencl_node.h.
|
inline |
Definition at line 1226 of file flow_graph_opencl_node.h.
|
inline |
Definition at line 1227 of file flow_graph_opencl_node.h.
References tbb::flow::interface11::SOURCE.
|
inline |
Definition at line 1229 of file flow_graph_opencl_node.h.
|
inline |
Definition at line 1230 of file flow_graph_opencl_node.h.
|
inline |
Definition at line 1231 of file flow_graph_opencl_node.h.
|
inline |
Definition at line 1232 of file flow_graph_opencl_node.h.
|
inline |
Definition at line 1234 of file flow_graph_opencl_node.h.
References tbb::flow::interface11::opencl_program< Factory >::my_do_once_flag.
|
inlineprivate |
Definition at line 1244 of file flow_graph_opencl_node.h.
References tbb::flow::interface11::opencl_program< Factory >::my_do_once_flag.
|
inlineprivate |
Definition at line 1249 of file flow_graph_opencl_node.h.
References tbb::flow::interface11::enforce_cl_retcode(), tbb::flow::interface11::opencl_program< Factory >::init(), tbb::flow::interface11::opencl_program< Factory >::my_cl_program, and tbb::flow::interface11::opencl_program< Factory >::my_do_once_flag.
Referenced by tbb::flow::interface11::opencl_program< Factory >::get_kernel(), and tbb::flow::interface11::opencl_factory< DeviceFilter >::kernel::kernel().
|
inline |
Definition at line 1239 of file flow_graph_opencl_node.h.
References tbb::flow::interface11::opencl_program< Factory >::get_cl_kernel(), and tbb::flow::interface11::opencl_program< Factory >::my_factory.
|
inlineprivate |
Definition at line 1332 of file flow_graph_opencl_node.h.
References __TBB_ASSERT, tbb::flow::interface11::opencl_program< Factory >::file_reader::content(), d, tbb::flow::interface11::enforce_cl_retcode(), tbb::flow::interface11::opencl_program< Factory >::file_reader::length(), tbb::flow::interface11::opencl_program< Factory >::my_arg_str, tbb::flow::interface11::opencl_program< Factory >::my_cl_program, tbb::flow::interface11::opencl_program< Factory >::my_factory, tbb::flow::interface11::opencl_program< Factory >::my_type, tbb::flow::interface11::PRECOMPILED, s, tbb::flow::interface11::SOURCE, and tbb::flow::interface11::SPIR.
Referenced by tbb::flow::interface11::opencl_program< Factory >::get_cl_kernel().
|
friend |
Definition at line 1400 of file flow_graph_opencl_node.h.
|
friend |
Definition at line 1398 of file flow_graph_opencl_node.h.
|
private |
Definition at line 1393 of file flow_graph_opencl_node.h.
Referenced by tbb::flow::interface11::opencl_program< Factory >::init().
|
mutableprivate |
Definition at line 1394 of file flow_graph_opencl_node.h.
Referenced by tbb::flow::interface11::opencl_program< Factory >::get_cl_kernel(), and tbb::flow::interface11::opencl_program< Factory >::init().
|
mutableprivate |
Definition at line 1395 of file flow_graph_opencl_node.h.
Referenced by tbb::flow::interface11::opencl_program< Factory >::get_cl_kernel(), and tbb::flow::interface11::opencl_program< Factory >::opencl_program().
|
private |
Definition at line 1391 of file flow_graph_opencl_node.h.
Referenced by tbb::flow::interface11::opencl_program< Factory >::get_kernel(), and tbb::flow::interface11::opencl_program< Factory >::init().
|
private |
Definition at line 1392 of file flow_graph_opencl_node.h.
Referenced by tbb::flow::interface11::opencl_program< Factory >::init().